• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 230
  • Last Modified:

How to call function in another project?

I need to combine two project to compile together, also one project may need to call few function from another project, is it possible, thanks.
0
turbot_yu
Asked:
turbot_yu
  • 3
2 Solutions
 
mahesh1402Commented:
>>need to call few function from another project

Whats exact problem for grabbing appropriate header / src files from another project and use them in your current one ? You can add header,src files in the new project, include appropriate header file in current project and then use that particular function..

-MAHESH
0
 
mahesh1402Commented:
otherwise simple solution like following for just example :

/**************************** PROJ1 ************************************/

//*****main1.cpp******

#include <stdio.h>
#include "func_def.h"

void main()
{
fun();
}

/****** func_def.c ********/
void fun()
{
printf(".....");
}

/*************************** END OF PROJ1 ******************************/

If this project resides in : C:\Pro1
================================================== =========================

Now project 2:

/******************************* PROJ2 ********************************/
//******main1.cpp****

#include <stdio.h>
#include "..\pro1\func_def.h"   //include header file like this

void main()
{
fun();
}

/***************************** END OF PROJ2 ****************************/

Hope this helps
-MAHESH
0
 
turbot_yuAuthor Commented:
May I use namespace to solve it?
0
 
mahesh1402Commented:
well but with namespace also you need header and class src files to be present in your project or path...namespace will be more useful if you have classes with same name and you want to use all in your project...above described method is simplest way to achieve this..all you need is to just add header and src file in your project..include header file in src file where you want to use particular function..

-MAHESH
0
 
AndyAinscowFreelance programmer / ConsultantCommented:
A standard way to allow multiple applications to use the same functions is to place the functions in a dll.
Create a third project, put the .cpp/.h files for the shared functions into that project (remove from the project they are currently in).
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now