在dll导出函数的时候不加extern "c". 其他程序如何调用该dll 在dll导出函数的时候不加extern "c". 其他程序如何调用该dll, 我用静态调用, 链接出错。 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完整导出C语言风格的函数 extern "C" _declspec(dllexport) void XXXFun()导出C++语言风格的函数 _declspec(dllexport) void XXXFun()可能是没找到.h对应的lib文件. 找到lib文件了,在Cpp文件里我用 C语言风格的函数 extern "C" _declspec(dllexport) void XXXFun()的链接 是没问题的, 但是如果不加 extern "C". 就链接不上 刚测试了一下,这样用应该没问题。dll:BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ return TRUE;}_declspec(dllexport) int Add(int a,int b){ return a+b;}exe:#pragma comment(lib,"dll.lib")_declspec(dllimport) int Add(int a,int b);BOOL CTestApp::InitInstance(){ int sum = Add(5,7);}结论:导出C语言风格的函数 extern "C" _declspec(dllexport) void XXXFun()导入C语言风格的函数 extern "C" _declspec(dllimport) void XXXFun()导出C++语言风格的函数 _declspec(dllexport) void XXXFun()导入C++语言风格的函数 _declspec(dllimport) void XXXFun()要成对使用。 在dll导出函数的时候不加extern "c". 你的函数名字就不是XXXFun了,你用depends自己看把,当然找不到XXXFun函数 MFC 单文档 view的OnDraw里画list control 哭求:我用别人的今日插件 已经dll包 制作出来的手机今日桌面,那个快捷方式无法上下键盘选取,怎么办 VC 中OpenProcess()警告如何解决。 弱问:在编译DLL的时候 如何用数据结构实现一个小型的文件系统,大家给点建议。 局域网通讯干涉问题 含有运算符重载的类被继承后,派生类里怎么没有保存原有的运算符重载特性? 用API函数编程应选择哪个工程? 什么样的资源在使用完了要释放 如何为asp开发一个组件 新手求助 error C2664: 有没有办法获得RichEdit里面的文本宽度?
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}_declspec(dllexport) int Add(int a,int b)
{
return a+b;
}exe:#pragma comment(lib,"dll.lib")_declspec(dllimport) int Add(int a,int b);BOOL CTestApp::InitInstance()
{
int sum = Add(5,7);
}结论:导出C语言风格的函数 extern "C" _declspec(dllexport) void XXXFun()
导入C语言风格的函数 extern "C" _declspec(dllimport) void XXXFun()导出C++语言风格的函数 _declspec(dllexport) void XXXFun()
导入C++语言风格的函数 _declspec(dllimport) void XXXFun()要成对使用。