打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
LNK2019 __invalid_parameter_noinfo

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) {  }
   }

加到程序里面就可以了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
关于使用VS2015静态编译
VS2010使用openssl的静态库libeay32.lib和ssleay32.lib
链接错误:msvcprtd.lib(MSVCP90D.dll) : error LNK2005
常见的错误集合解决方案(一)
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
error LNK2001:无法解析的外部符号___argc
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服