为毛在linux里面运行没有任何错误的C程序代码,到了VC6.0里面就不让跑呢?有木有人告诉我是为什么?
为毛在linux里面运行没有任何错误的C程序代码,到了VC6.0里面就不让跑呢?有木有人告诉我是为什么?
到底哪个高级点?或者说对错误的容错性高?
我在linux里面用的是gcc编译,运行也没错误.但是在VC里面,编译没错误,但是运行的时候出现了错误.有谁知道是神马原因吗?
代码太长,没法贴.麻烦大家到我博客去看.
http://isayme.com/2011/04/a-data-structure-exercise/
绝对不是神马不良网站.是我的个人博客
为毛在linux里面运行没有任何错误的C程序代码,到了VC6.0里面就不让跑呢?
答案:4 悬赏:40
解决时间 2021-12-23 02:47
- 提问者网友:白越
- 2021-12-22 05:04
最佳答案
- 二级知识专家网友:初心未变
- 2021-12-22 05:54
你的程序是用gcc编译的吧,你要记住gcc兼容标准c,但是gcc不等于标准c,gcc对标准c做了大量扩展。要想在windows下也能照常运行,一定要使用标准c库,或者在windows下安装mingw,mingw是gcc的windows版本
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-12-22 07:26
你单步调试看看。另外把错误也提交上来。
- 2楼网友:魅世女王
- 2021-12-22 06:52
总共又三种方案:
1. mingw+codeblocks,是windows下的gcc编译工具+跨平台的轻量ide,可以编译c++的程序,还可以使用wxwidget(跨平台的界面工具)
2. 使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。
3. 使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。
- 3楼网友:如果这是命
- 2021-12-22 06:24
是不是跟调用的库或者头文件有关。
linux和vc里面有些都是不一样的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯