如何使CB编译出的独立运行中不产生导出表??

winhelp 2000-10-29 12:43:00
我在编译好EXE独立运行文件以后,用右键快速查看发现EXE中产生了导出表,里面全部是我用过的控件的名称、窗口的名称等如@@@@@之类的东西。但我发现许金程序中并没有此类信息,现想请问大家如何设置BC的编译环境我才能不使系统产生此类信息??
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Phoenix2000 2000-12-19
  • 打赏
  • 举报
回复
C++Builder 的编译器和连接器自己没有办法不输出这些信息,也就是说非得输出不可!这样做的目的估计是为了方便 Borland 自己的 Turbo Debugger 调试器吧。你可以用 UPX 来压缩 EXE 或者 DLL 文件,它会把输出段(Exports)部分压缩隐藏起来,这样就看不到了。而另一个压缩软件 ASPack 则不压缩输出段,所以仍然看得到
nononono 2000-10-29
  • 打赏
  • 举报
回复
CB支持在程序运行中访问控件对象的名字。这些和你的变量名不一样。我想,你的EXE中应该没有变量名。
wxz 2000-10-29
  • 打赏
  • 举报
回复
找个exe压缩软件(aspack.exe)压缩以下即可

13,826

社区成员

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

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