LNK2019 __invalid_parameter_noinfo 这个错误是引用了不同版本的静态类库(.lib文件)引起的。其实在vc6中,也有区分静态类库的debug 版和release 版,但是它不会报错,但是在vc8中,如果你混用了的话就会有这个错误。解决办法就是引用静态类库时要区分开来,debug 版的引用debug版的.lib 文件,release版的引用release版的.lib文件。 还有一种情况是你在dll中引用静态lib也会出现这种错误,或者在静态lib中引用dll库也会出现这种错误。纠正的办法就是静态库调用静态库,动态库调用动态库就不会有问题了。 还有一种情况,这个问题是静态库版本混乱问题,如果库是第三方,办法把 extern "C" { _CRTIMP void __cdecl _invalid_parameter_noinfo(void) { } } 加到程序里面就可以了。