由于需要,要把自己的代码封装一个DLL,实现方法如下:建立一个win32的dll工程->添加代码和依赖的别的一些库->建立一个win32应用程序,调用封装的DLL。把所有的环境都设置好了。编译出错fatal error LNK1136: invalid or corrupt file。网上找了很多但是没一个可以的。
封装函数如下:头文件里:extern "C" _declspec(dllexport)int rtprecv(HWND playwnd);
cpp文件里int rtprecv(HWND playwnd){自己的功能};
PS:封装用的源代码是在一个win32应用程序中测试过的没问题。
我用depends软件查看封装好的DLL接口是没问题的。
你新建的项目引用的lib和.h中申明的不一致.