遇到一个奇怪的问题,静态编译时连接出错:[Linker Error] Unresolved external '__fastcall Filectrl::Sel

ooolinux 2019-01-14 12:34:48
遇到一个奇怪的问题,静态编译时连接出错:
[Linker Error] Unresolved external '__fastcall Filectrl::SelectDirectory(const System::AnsiString, const System::WideString, System::AnsiString&)' referenced from D:\BCB PROJECTS\BLOG\MAIN.OBJ

BCB 6.0,设置了这两项后编译链接出错:
1. Packages中去掉"Build with runtime packages"前的勾.
(组件包:去掉“和运行时组件包一起编译”)
2. Linker中去掉"Use dynamic RTL"前的勾.

恢复这两项又正常了。这是什么原因?用了SelectDirectory库函数。
...全文
613 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2019-03-29
  • 打赏
  • 举报
回复
得妖哥指点,SelectDirectory的实现是在vclx.lib中,所以,工程中需要有包含这个库。
ooolinux 2019-03-08
  • 打赏
  • 举报
回复
ooolinux 2019-01-14
  • 打赏
  • 举报
回复
不行,我都是随手save的。
  • 打赏
  • 举报
回复
设置之后,先save all,再build应该可以了吧

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧