动态生成对象编译出错!大侠来帮忙!!!
我写的是一个无窗口程序(不是控制台程序)
代码如下,很简单
- C/C++ code
//---------------------------------------#include <vcl.h>#pragma hdrstop#include <NMHttp.hpp>//---------------------------------------WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ TNMHTTP *http=new TNMHTTP(NULL); while (1) //一直循环,直到退出 { http->Get("http://www.csdn.net/"); Sleep(10000);//降低CPU占用率 }}//---------------------------------------
在没有去掉"usr dynamic RTL"和“Build with runtime pakages"前的勾时运行正常,去掉后就出现如下错误
[Linker Error] Unresolved external '__fastcall Nmhttp::TNMHTTP::~TNMHTTP()' referenced from 。。。
我想是应该缺了它的库,不知道要加入什么库,请各位帮帮忙,谢谢!
[解决办法]
添加
- C/C++ code
#pragma argsused#pragma link "C:\\Program Files\\Borland\\CBuilder6\\Lib\\Release\\nmfast.lib" //Add#pragma link "C:\\Program Files\\Borland\\CBuilder6\\Lib\\Release\\rtl.lib" //Add#pragma link "C:\\Program Files\\Borland\\CBuilder6\\Lib\\Release\\vcl.lib" //Add