当前位置: 代码迷 >> C语言 >> 新手关于用Dec-C++写C的两个问题
  详细解决方案

新手关于用Dec-C++写C的两个问题

热度:291   发布时间:2007-08-15 16:52:24.0
检查一下是不是有病毒程序或者恶意软件之类强制关闭吧
----------------解决方案--------------------------------------------------------

奇怪,刚用我的代码试了下,又没问题了,不管怎样,谢谢了!
另外麻烦帮我解答下DECCPP如何生成OBJ文件
和WINTC下写C的一个问题:
写完程序如果编译或者链接程序会生成tempfile.exe
而保存源代码后运行会出现
tempfile.exe 和 TCTEMP.DAT两个文件

请问这两个文件是什么?有没有办法禁止生成?

谢谢!

[此贴子已经被作者于2007-8-15 17:11:07编辑过]


----------------解决方案--------------------------------------------------------
如果没有tempfile.exe,那你就无法调试
----------------解决方案--------------------------------------------------------
那为什么DECCPP不会生成这两个文件
----------------解决方案--------------------------------------------------------
devcpp一样会,只是名字不同
----------------解决方案--------------------------------------------------------
Dev-c++我用的不多,今天试了下,发现如果只是新建一个文件然后编译,确实没有目标文件生成,我新建一个工程后就生成了,所以你如果一定要目标文件的话建议你建一个工程然后编译。

要是特别讨厌建工程,不建也可以,新建源代码写入程序后选择“工具”-->“编译选项”,勾选“编译时加入以下命令”,在下边写入:-c -o a.o然后编译就可以生成目标文件a.o了。

如果建一个工程的话你对编译过程有更多的控制权,这个时候Dev-c++允许你自己写makefile,不建工程没有修改makefile的选项。总之用IDE很死板,直接用命令行的GCC会方便很多。
----------------解决方案--------------------------------------------------------
谢谢两位的解答。

devcpp一样会,只是名字不同
那名字是什么呢?在哪出现?源代码文件里没有。
而TCTEMP.DAT文件又是什么东西?

在下边写入:-c -o a.o然后编译就可以生成目标文件a.o了。

a.o的“a”是不是程序名字?

[此贴子已经被作者于2007-8-15 20:32:26编辑过]


----------------解决方案--------------------------------------------------------
-o后跟的参数是输出的目标文件的名字,随便你叫什么,不过GCC习惯在目标文件后加.o做后缀。a是我随便起的,你换别的也行。

不知道你要这个目标文件有什么用,难道你想做自己的库函数吗?不过库也不是这么个做法的。



----------------解决方案--------------------------------------------------------

我的也出现这样的问题了。
程序总是停不下来
#include "stdio.h"
#inculde "conio.h"
int main()
{
int x;
x=3+4%5-6;
printf("%d",x);
getchar();
system("pause");
scanf("%*s");
return 0;
}


----------------解决方案--------------------------------------------------------
  相关解决方案