VC++的main()是__cdecl调用约定的,所以如果那个库里面的函数只能在main()函数中调用,那可能也是__cdecl调用约定的。
而MFC是__stdcall调用约定的,你要用那个lib库里的函数,需要声明为C调用约定。才能在MFC的函数里使用。
不过链接报错无法解析外部符号,也有可能是链接库问题或者次序问题,你可以在工程的属性下面,链接器,命令行加一个开关
/verbose:lib 重新链接一下控制台demo和MFC的程序,对比一下用到了哪些库,MFC那边是不是漏掉了库,所以报错无法解析外部符号。
--
FROM 171.88.149.*