• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

delphi连接c++builder32生成obj文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

delphi 可以连接c++ builder 生成OMF格式的obj文件,会报一个错。[DCC Error] E2065 Unsatisfied forward or external declaration: 'xXXX'

函数名没有找到,在头文件里加一个未公开的参数 #pragma option push -V?- 解决问题。

主意函数名,有可能会有“_”下划线

bcc32才需要这样 64 不需要
-S 大写 输出汇编文件
--target= 参数无效 。。??哎,
x86_64-pc-windows-elf x86_64-pc-win32-elf x86_64-pc-win64-elf
https://bbs.csdn.net/topics/392493840

还没有发现CB的连接器有类似ms link的/entry修改入口点功能,感觉这功能没啥用,非要的话,可以用宏实现:

程序中不要有名叫main的函数即可

替换默认stub,没有直接的命令行参数,但是可以写个def文件,比如叫test.def:
内容:
stub 'xxx'
然后命令行编译:
bcc32 xxx.cpp -l test.def
64位:
bcc64 xxx.cpp -Wl,test.def
def文件可以设置很多生成参数,具体见:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Module_Definition_Files
cpp64 main.c -S http://docwiki.embarcadero.com/RADStudio/Tokyo/en/CPP64,_the_Preprocessor_for_64-bit_Windows


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
初学Delphi嵌入汇编[29]-寄存器所能接受的数值范围发布时间:2022-07-18
下一篇:
Delphi之TStrings和TStringLists类发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap