分享

LNK2019 __invalid_parameter_noinfo

 水中麒麟 2013-09-18

LNK2019 __invalid_parameter_noinfo  

 这个错误是引用了不同版本的静态类库(.lib文件)引起的。其实在vc6中,也有区分静态类库的debug 版和release 版,但是它不会报错,但是在vc8中,如果你混用了的话就会有这个错误。解决办法就是引用静态类库时要区分开来,debug 版的引用debug版的.lib 文件,release版的引用release版的.lib文件。

     还有一种情况是你在dll中引用静态lib也会出现这种错误,或者在静态lib中引用dll库也会出现这种错误。纠正的办法就是静态库调用静态库,动态库调用动态库就不会有问题了。

     还有一种情况,这个问题是静态库版本混乱问题,如果库是第三方,办法把


如果是MFC

把下面的 弄到 stdafx.h  的头文件中去


    extern "C" {
        _CRTIMP void __cdecl _invalid_parameter_noinfo(void) {  }
   }

加到程序里面就可以了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多