C++builder 在从C+升级的项目中构建bpl后无法安装它+;建筑商2010至C++;西雅图10号建筑商 我有一个大型的项目组,我正在从C++ Builder 2010到西雅图进行更新。我遇到了好几个问题,都解决了,但昨天我有点挠头。一个项目构建了系统其他部分使用的bpl。经过一些小的代码调整后,它编译得很好,但是当我右键单击项目“安装”bpl时,我收到一条错误消息,上面说
程序入口点 @t语言对话框@$bctr$qqrp25System@Classes@t无法创建组件 位于动态链接库TranslationTools.bpl中 如果我没记错的话,TComponent是VCL库的一部分,所以我试图找出这里的问题是什么以及如何解决它。bpl的构建方式是否发生了变化,所以它期望一些以前不存在的东西,或者什么?如前所述,它编译得很好,但这里是include和lib路径的设置以防万一 包括:$(BDSClude)\windows\vcl$(BDS包括)\windows\vcl\designC++builder 在从C+升级的项目中构建bpl后无法安装它+;建筑商2010至C++;西雅图10号建筑商 我有一个大型的项目组,我正在从C++ Builder 2010到西雅图进行更新。我遇到了好几个问题,都解决了,但昨天我有点挠头。一个项目构建了系统其他部分使用的bpl。经过一些小的代码调整后,它编译得很好,但是当我右键单击项目“安装”bpl时,我收到一条错误消息,上面说,c++builder,c++builder-2010,bpl,c++builder-10-seattle,C++builder,C++builder 2010,Bpl,C++builder 10 Seattle,程序入口点 @t语言对话框@$bctr$qqrp25System@Classes@t无法创建组件 位于动态链接库TranslationTools.bpl中 如果我没记错的话,TComponent是VCL库的一部分,所以我试图找出这里的问题是什么以及如何解决它。bpl的构建方式是否发生了变化,所以它期望一些以前不存在的东西,或者什么?如前所述,它编译得很好,但这里是include和lib路径的设置以防万一 包括:$(BDSClude)\windows\vcl$(BDS包括)\windows\vcl
库:$(BDSLIB)\$(平台)\$(配置)$(BDSLIB)\$(平台)\Release\psdk解决方案最终是像Remy sugested这样的rougebpl文件bpl文件已在System32中结束。虽然所有已安装的bpl文件都已在IDE中卸载build项目的一个版本曾经安装到系统中,并将bpl文件写入System32,这导致IDE尝试使用这些文件,而不是我新编译的文件。错误是安装的bpl在
TranslationTools.bpl
中有一个指向导出的\uu fastcall TLanguageDialog(TComponent*)
构造函数的链接,但加载已安装的bpl时,加载程序无法在TranslationTools.bpl
中找到导出的构造函数。确保正确编译了TranslationTools.bpl
,确实存在导出(使用TDUMP
确认),系统搜索路径上没有另一个冲突版本的TranslationTools.bpl
,等等。