代码之家  ›  专栏  ›  技术社区  ›  Gregor Brandt

将Indy TidtcpClient放入非可视包中

  •  0
  • Gregor Brandt  · 技术社区  · 16 年前

    我都是,

    我正在尝试让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'
    

    如果我只是将组件放到表单上,添加的行与手动添加组件(新组件除外)的行相同,所有这些都可以正常编译。我想不出来。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   Tommy Andersen Gopal Rao    16 年前

    Indy*.bpi