【发布时间】:2010-02-16 19:13:41
【问题描述】:
我全部,
我正在尝试让 TIdTCPClient 在我的非可视组件中运行。我将以下内容添加到我的 .h 文件中:
#include "IdBaseComponent.hpp"
#include "IdComponent.hpp"
#include "IdTCPClient.hpp"
#include "IdTCPConnection.hpp"
...
private:
TIdTCPClient *mTCPClient;
一切都编译得很好,但当然 Indy 还没有包含在构建中。
所以我在我的 .cpp 文件中执行此操作:
#pragma link "IdBaseComponent"
#pragma link "IdComponent"
#pragma link "IdTCPClient"
#pragma link "IdTCPConnection"
...
mTCPClient = new TIdTCPClient( NULL );
在编译期间我得到:
[ILINK32 Error] Fatal: Unable to open file 'IDBASECOMPONENT.OBJ'
如果我只是将组件放到一个表单上,这一切都可以工作,添加与我手动添加到我的组件中相同的行(新组件除外)并且它都可以正常编译。我想不通。
谢谢
【问题讨论】:
标签: c++builder indy