社区
C++ 语言
帖子详情
同样的c++代码,在不同的电脑上编译,产生的程序不同吗?
mingzaili
2010-03-24 01:23:05
同样的c++代码,在不同的电脑上编译,产生的程序,为什么会有不同呢?
...全文
616
16
打赏
收藏
同样的c++代码,在不同的电脑上编译,产生的程序不同吗?
同样的c++代码,在不同的电脑上编译,产生的程序,为什么会有不同呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2010-03-24
打赏
举报
回复
时间戳不同,引用的lib版本也可能不同,编译器设置和链接器设置也可能不同、CPU型号导致的指令也会有不同……
总之
时过境迁
mingzaili
2010-03-24
打赏
举报
回复
平台都是32位的.
mingzaili
2010-03-24
打赏
举报
回复
只是cpu不同,还有操作系统的一些设置不同.
mingzaili
2010-03-24
打赏
举报
回复
同样的平台,同样的编译器呢?
cattycat
2010-03-24
打赏
举报
回复
如果编译器相同的话,平台相同的话,那应该是一样的。当然还要考虑CPU是不是同样都是32位或64位了。
yuzl32
2010-03-24
打赏
举报
回复
不同平台有不同的编译器,编译器不同,产生的程序自然不同.
筷子哥
2010-03-24
打赏
举报
回复
跟编译器相关。
mingzaili
2010-03-24
打赏
举报
回复
都是vs2008Team的,同样的安装文件.
taodm
2010-03-24
打赏
举报
回复
楼主编译器版本号完全相同么?
neu_yanggx
2010-03-24
打赏
举报
回复
对应平台有对应平台的编译器,主要是CPU和操作系统的区别
mingzaili
2010-03-24
打赏
举报
回复
同样的操作系统啊,xp,sp2,中文.
mingzaili
2010-03-24
打赏
举报
回复
主要是包含CStdioFile,CString的一部分程序,换台电脑编译,运行有异常.
太乙
2010-03-24
打赏
举报
回复
考虑变因!!lz都说了
”在不同的电脑上编译“
mingzaili
2010-03-24
打赏
举报
回复
那不是:同样的代码,换台电脑编译出来的程序,其运行行为都变了?
jackyjkchen
2010-03-24
打赏
举报
回复
当然,如果严格遵循跨平台开发的规律,理论上C++可做到源码级的跨平台
jackyjkchen
2010-03-24
打赏
举报
回复
操作系统不同,CPU不同,机器码也不同
编程时遇到
代码
在
不同
电脑
上中文显示有的正常,有的是乱码的情况的问题原因
编程时遇到
代码
在在
不同
电脑
上中文显示有的正常,有的是乱码的情况 关于这个问题,首先要明确一点,每个文本文件都有自己的编码格式,每台
电脑
在编辑文字的时候就采用了自己的默认编码格式把数据写入到文件中。而
不同
电脑
或者
不同
编译
器默认的编码格式
不同
会造成
同样
的文字内容写入到文件的二进制内容是不一样的。 比如下面的示例,test1.txt和test2.txt内文本内容
同样
是“这是测数据”,但是test1....
Linux
编译
运行c/
c++
代码
(仅需控制台)
Linux
编译
运行c/
c++
代码
,仅需g++/gcc,无需下载vs,vscode,code::blocks......
Windows命令行
编译
C++
程序
命令行
编译
程序
代码
,因为
编译
效率高、不用去研究开发工具,可以使初学者集中精力在
代码
理解上,因此(命令行+文本编辑器【推荐EditPlus】)非常适合编程学习。但往往由于命令行没有像Visual Studio那么友好的UI界面,加上需要记忆一堆参数,因而让很多没有人指导的新手望而生畏。其实,如果有人稍微指点一下,大家会发现,命令行
编译
其实非常之简单。如果你是新手,想要学习这方面的东西,那么就看完下面
关于相同
代码
在vs2017和Dev-
c++
中结果
不同
的原因初探索:UB(undefined behaviour)
关于相同
代码
在vs2017和Dev-
c++
中结果
不同
的原因初探索:UB(undefined behaviour) 今天一个学长拉着我研究了好一会儿一个简单的
代码
,因为它居然在
不同
软件中运行结果
不同
。这让我们有些费解,于是做了一些探究。 下面先附上
代码
(有问题)。 main() { int i = 1; printf("%d,%d,%d\n",i = 3,i + 1, i); } ...
gcc
编译
C++
程序
单个源文件生成可执行
程序
下面是一个保存在文件 helloworld.cpp 中一个简单的
C++
程序
的
代码
: /* helloworld.cpp */ #include int main(int argc,char *argv[]) { std::cout << "hello, world" << std::endl; return(0); }
程序
使用定义在头文件
C++ 语言
65,170
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章