请问DLL文件应该怎么正确调用静态库

我用lua文件生成了一个lua的静态库

新建的WIN32控制台 把lua的路径和静态库位置设置后就能

正常编译并且调用lua函数成功

但是我新建 MFC_DLL项目 也按照相同的方法设置好了静态库各种包含路径

写相同的lua最简单的调用函数 检测能通过没错误

但是编译生成dll文件的时候就各种错误

无法解析的外部符号 什么什么该符号在函数哪里被引用
请问我出错在什么地方 是DLL文件的属性配置错了 还是我的一开始生成的lib静态库就有问题?????

1个回答

静态库和动态库不同,它必须严格编译器匹配,即相同版本的编译器的调用程序才能调用相同版本编译器创建的lib,否则就各种错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐