好吧~~我出问题了,VS2008导出符号,强大的资深的速度来
PS:如果成功的话可以使用MFC的静态库包含,这也是VS唯一能做的其他不能做的事.我的需求:第一;动态库必须以动态链接方式连接,opengl,sdl开发里我喜欢的环境是mingw.第二;动态库必须以名字接口引用,如果用序列号我无法更新动态库,原因你们也知道,如果序列号一打乱,意味着我以前开发过的exe无法使用最新版本的动态库.
OK,首先百度无果.
DLL是VS2008开发的,我新建的一个模板,它自带的模板,我写了一个函数,只是一个对话框而已.如果使用序列号方式引用,没什么问题.(见图,我的序列号是第二个)
但一旦使用名字字符引用,GetProcAddress返回null(我做过输出了)
DLL查看器里查看到的所有导出符号,我像蠢猪一样用过 "void __cdecl rzabout(void)" 也用过 "__cdecl rzabout"
extern "C" 我也用过了,用不用导出函数名都一样,而且使用extern "C" __declspec(dllexport)会得到:
error C2159: 指定了一个以上的存储类
我是直接把整个预编译包含进去extern "C"{...预编译头...} 当然用了也这样