如何引用另一个CPP里面的全局函数

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:03:09
如何引用另一个CPP里面的全局函数,请举个例子,要同时引用三个,谢谢了,随便举3个简单的。非常感谢
在 a.cpp 中
extern "C"
{
void fun1 (int x);
};

在 b.cpp 中
extern void fun1(int); //这样没问题

当在调用的时候,就出现以下错误
error LNK2001: unresolved external symbol "void __cdecl fun1(int)" (?fun1@@YAXH@Z)

/// a.cpp
int a()
{
return 0;
}

/// b.cpp
int a();

这样就可以用了

在那个CPP里声明为external的.但要把这些CPP加入到工程文件中去.

只要在使用前 声明一下即可。

例如:
void fun1(void);
void fun2(int );
int fun3(void);

系统编译时会自动加载到前面。

建议你新建一个头文件。把需要事先声明的都放进去。