社区
C++ Builder
帖子详情
如何使CB编译出的独立运行中不产生导出表??
winhelp
2000-10-29 12:43:00
我在编译好EXE独立运行文件以后,用右键快速查看发现EXE中产生了导出表,里面全部是我用过的控件的名称、窗口的名称等如@@@@@之类的东西。但我发现许金程序中并没有此类信息,现想请问大家如何设置BC的编译环境我才能不使系统产生此类信息??
...全文
114
3
打赏
收藏
如何使CB编译出的独立运行中不产生导出表??
我在编译好EXE独立运行文件以后,用右键快速查看发现EXE中产生了导出表,里面全部是我用过的控件的名称、窗口的名称等如@@@@@之类的东西。但我发现许金程序中并没有此类信息,现想请问大家如何设置BC的编译环境我才能不使系统产生此类信息??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)压缩以下即可
codeblock
编译
的.exe文件无法
独立
执行解决方法
codeblock
编译
的.exe文件无法
独立
执行解决方法
MinGW(GCC)
编译
DLL文件
这两天用
CB
(Code::Blocks)写个小程序,要
编译
出
DLL供VB(6)使用。
CB
使用mingw-gcc作为
编译
器,在库文件的产
出
上跟VC、VS之类的IDE略有不同。 由于C语言的基础知识不是太好,尤其对
编译
环节更是知之甚少。结果,试了几次,
导
出
的DLL
中
的函数总是无法被调用。 用VB加载时总是提示"DLL调用约定错误",百度之了解到VB只能调用适配__stdcall约定(这也是
CB
在Windows系统
中
程序输
出
中
文时
出
现乱码
CB
在Windows系统
中
程序输
出
中
文时
出
现乱码
编译
好的Exe程序拷到没有安装B
CB
的机器上
运行
会提示找不到xx库之类
编译
好的Exe程序拷到没有安装B
CB
的机器上
运行
会提示找不到xx库之类
CB
的完全
编译
问题,大概是初学B
CB
的朋友们问的最多的问题。
症状就是
编译
好的Exe程序拷到没有安装B
CB
的机器上
运行
会提示找不到xx库之类的,解决方法:
在project->Options->Compiler
中
点击Release,
在project->Options->Packages
中
取消Builder with runtime packages的对钩
在proj
Android NDK隐藏jni动态库的内部符号
表
写过win32程序的朋友对dll
导
出
函数名都很熟悉,大家都可以通过.def文件或者__declspec(dllexport)来指定
导
出
的函数名。在android下,可执行文件或者动态链接库用的是elf格式,和win32的pe格式有所不同。当
编译
动态链接库时,缺省的
编译
选项下默认所有的符号
表
都会
导
出
。以android-ndk下的san-angeles例子为例,用ndk
编译
之后生成的jni动态库
导
出
的...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章