C/C++实战010:解决C4273: dll 链接不一致问题

 时间:2024-10-12 09:33:34

1、项目是使用VS2012用Debug调试编译代码时没有出现这个问题,但是换成Release调试编译代码时,出现error LNK2026: 模块对于 SAFESEH 映像是不安全的。

C/C++实战010:解决C4273: dll 链接不一致问题

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

C/C++实战010:解决C4273: dll 链接不一致问题

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

C/C++实战010:解决C4273: dll 链接不一致问题

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

C/C++实战010:解决C4273: dll 链接不一致问题
  • 如何修改vs项目的默认命名空间
  • Visio2016如何新建基本框图?
  • javascript中如何使用onload事件?
  • jquery如何实现鼠标放上div时改变其大小
  • IDEA中怎么设置在重新构建时清除输出目录
  • 热门搜索
    冬天去哪里旅游 十月一旅游 旅游购物 团购旅游 广东旅游地图 成都市旅游局 呼和浩特旅游景点 北京自由行旅游攻略 天台山旅游 携程网旅游