用c++写的DLL无法导出函数,在Dependency检测出致命错误,请问如何解决?

在vc2015编译器写的DLL,在Dependency检测出致命错误,请问如何解决
图片说明图片说明

这里说下,我找到的答案,方便后人参考,我用的是extern "c"的导出方式,如图

extern "C"
{
    _declspec(dllexport) void LOOKME(int a);
}

用depand怎么都找不到导出函数,上网找了很多方法,也试过def方式的,后来……我终于想到了一个方法,如图

#ifdef __cplusplus
extern "C" {
#endif

    _declspec(dllexport) int LOOKME(int);

#ifdef __cplusplus
}
#endif

这次TMD终于成功了

用管理员权限运行,运行的时候关闭所有使用dll的程序。
你的depand是不是版本比较老只能识别32bit的dll,而你的dll被编译成x64了
你的dll得导出函数呢,怎么看你写的不是dll,而是控制台程序。

导出函数有两种方式,一种是声明extern "c" ,另一种是使用def文件,本文作者是否做了相关导出声明