【问题标题】:TClientSocket in a console app causes linker errors控制台应用程序中的 TClientSocket 导致链接器错误
【发布时间】:2011-08-19 00:08:08
【问题描述】:

我有一个控制台应用程序,我想在其中使用TClientSocket/TServerSocket

问题是,当我尝试编译它时,我收到关于TBaseSocketTCustomSocket 类的构造函数和析构函数的链接器错误(我认为TClientSocket 继承自这两个类)。

链接器错误是这样的

[Linker error] undefined reference to ~TCustomSocket

问题是在 VCL 表单项目中它编译得很好,所以我想我不包括表单项目默认包含的一些库路径。

如果有人可以帮助我,我将不胜感激。

在此先感谢,对不起我的英语。

【问题讨论】:

  • 在创建控制台项目时,是否确保勾选了“使用 VCL”?项目创建后无法更改
  • 在项目中添加一个 TDataModule,在其上放置一个 TClientSocket 或 TServerSocket,保存项目,然后删除 TDataModule。

标签: c++builder vcl


【解决方案1】:

我在使用 Builder XE 时遇到了同样的问题。将“inet.bpi”添加到您的 Requires 列表中,它应该链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多