C/C++实战010:解决C4273: dll 链接不一致问题
1、项目是使用VS2012用Debug调试编译代码时没有出现这个问题,但是换成Release调试编译代码时,出现error LNK2026: 模块对于 SAFESEH 映像是不安全的。

3、还有说打开该项目的“属性页”-->"配置属性"-->“C++" -->"预处理器",在预处理器定义的最后面填入:_AFXEXT,再次编译就没问题,我也试了下问题依旧。

5、在新的项目中调用该方法函数,直接获取dll中函数的返回值结果,然后将其转换成char*类型打印出来查看结果:

7、这说明程序是没问题的,调用也没问题,应该还是哪里没配置好,经过反复的尝试,我将ncprogram.h头文件进行了小小的修改,再次编译就不在出现dll 链接不一致问题,完整代码如下:
