社区
C++ 语言
帖子详情
相同的代码编译出不同的exe,dll?大家来看看是怎么会事
ZeusStar
2006-03-19 04:49:29
今天遇到一个多奇怪的问题。
我从网上下载的一个开源代码,在本机上编译通过,生成的exe和dll在本机上运行,但是一收数据就发生异常。
但是我同事在他的电脑上编译的同样exe和dll(代码完全相同),就是可以可以运行,收到数据也可以正常显示。
而且大家编译出来的exe,dll大小也不同。真的是奇怪
...全文
228
7
打赏
收藏
相同的代码编译出不同的exe,dll?大家来看看是怎么会事
今天遇到一个多奇怪的问题。 我从网上下载的一个开源代码,在本机上编译通过,生成的exe和dll在本机上运行,但是一收数据就发生异常。 但是我同事在他的电脑上编译的同样exe和dll(代码完全相同),就是可以可以运行,收到数据也可以正常显示。 而且大家编译出来的exe,dll大小也不同。真的是奇怪
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
妖怪
2006-03-20
打赏
举报
回复
看看你们的代码是不是都clear了,直接拿源代码MAKE
ZeusStar
2006-03-20
打赏
举报
回复
我问了同事,他也记不清他用什么编译的,就只好算了
给分
逸学堂
2006-03-20
打赏
举报
回复
网上下载开源代码一定要注意编译环境设置。
iamcaicainiao
2006-03-20
打赏
举报
回复
同意小雨。
bluejugar
2006-03-19
打赏
举报
回复
比较一下你和他编译环境的差异:操作系统,编译器,编译参数,环境变量,编译开关等等。
zh2817
2006-03-19
打赏
举报
回复
你用的是什么编译的??
xiaocai0001
2006-03-19
打赏
举报
回复
编译器用的不同?
编译选项不同?
编译参数不同?
操作系统不同?
c语言的
dll
反
编译
,可怕的
DLL
反
编译
工具(
DLL
to C)
DLL
to C反
编译
工具,它可以将
DLL
转换成可
编译
的C/C++
代码
。当您丢失
DLL
的源
代码
时,您可以用
DLL
to C。能够把
DLL
转换回可
编译
的
代码
。并且具有生成数据结构和反汇编
代码
段的功能。和其它的反
编译
或反汇编工具最大的
不同
是:它生成的
代码
是可以直接
编译
运行的。它可以为所有数据段生成数据结构并拆解
代码
段。它还可以生成函数关系树,然后可以方便地导
出
DLL
中所需的指定特征。它可以将汇编
代码
...
C 语言打包成
dll
,C/C++
代码
编译
生成
DLL
库
在开发与机顶盒相关的工具中总是有些协议(比如3des加密等),需要机顶盒与工具软件共同遵守,很多时候C/C++
代码
已经很完善了,而工具的开发却多用Delphi语言,因此需要把C/C++
代码
应用到Delphi中。如果直接把C/C++
代码
翻译成Delphi语言,虽然能够实现,但是会很麻烦,也很容易
出
现问题;因此想到了,直接把C/C++
代码
编译
生成一个链接库(
DLL
),供Delphi调用,会省去很多麻烦...
如何确定两个 时间
不同
的
exe
(或
DLL
),其对应的源
代码
有没有改动?同一源码,
编译
两次,其MD5值不一样!【vc++/dumpbin】
一般情况,我们确定 两个文件 内容是否一样,一般是看其MD5值是否一样。 ` 但是 同一套VC++
代码
,不作任何改动的情况下,每次生成的
exe
(或
DLL
),其MD5值都是
不同
的。 这种情况下,怎么确定其对应的源码是一样的(没有作改动)? 一种解决方案,用工具:dumpbin 如果你机子上装了 VS,一般都会有 dumpbin 如果装了多个VS版本,可以选一个版本最高的VS,其目录下的dumpbin(如64位目录下的),加入环境变量,方便以后经常使用。 命令格式: dumpbin /disasm 我的
python反
编译
dll
_是否可以反
编译
.
dll
/ .pyd文件以提取Python源
代码
?
有什么方法可以反
编译
dll
和/或.pyd文件以提取用Python编写的源
代码
?提前致谢是。 它之前被问过,所以我投票关闭它,这里是参考-stackoverflow.com/questions/5287253/不是
相同
的问题(
dll
不是.pyc文件)! 我的想法不行! 也许转换为汇编
代码
,但是如何遵循数据/功能树?谢谢你的协助。@Torxed这确实不是一个
相同
的问题,pyd文件由Cython产生。 ...
.Net,
Dll
扫盲篇,如何在VS中调试已经
编译
好的
dll
?
什么是
Dll
?
DLL
是一个包含可由多个程序同时使用的
代码
和数据的库。 例如,在 Windows 操作系统中,Comdlg32
DLL
执行与对话框有关的常见函数。因此,每个程序都可以使用该
Dll
中包含的功能来实现“打开”对话框。这有助于促进
代码
重用和内存的有效使用。通过使用
DLL
,程序可以实现模块化,由相对独立的组件组成。通俗来讲,一个项目由多个模块组成。可以在运行时将各个模块加载到主程
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章