论坛: 编程破解 标题: 关于c语言的疑惑! 复制本贴地址    
作者: destiny [destiny]    论坛用户   登录
小生今天在学校的机房中调试c语言(快要考二级了嘛!),但是不能生成.exe文件,请问这是什么毛病?小生没什么经验,只好在这儿请教大家了!
谢谢!!!

地主 发表时间: 09/14 12:36

回复: 286 [unique]   版主   登录
1 C语言编译程序是什么?
2 目录有没什么限制.(比如硬盘只读)
3 程序是否有错.

B1层 发表时间: 09/15 09:30

回复: ceo_8008 [ceo_8008]   论坛用户   登录
检查一下生成的exe文件的目录

TC里的设置



B2层 发表时间: 09/15 17:05

回复: xiazhifei [xiazhifei]   论坛用户   登录
在“路径”中查看一下,只要程序能运行,就生成.exe文件,用TC足够了,网上到处有下载,还有中文版的。

B3层 发表时间: 09/15 19:38

回复: destiny [destiny]   论坛用户   登录
小生还是很疑惑……查了所有的路径,不知所云。
我用的是tc,调试的程序是从谭浩强的c语言上的习题,我是抄答案上来的,程序绝对没有错。例子是要求编程找出句子中的最长单词,因此我命名为zuichang.c,直接按ctrl-F9,出现如下错误:

                      ERROR
              Not an EXE:ZHUICHANG.EXE.Press ESC.

在Run菜单下的除了“显示屏幕”之外运行其余的全是这个错误。后来用Link EXE File,
有出现如下错误:
Linker Error:Illegal OBJ record in file zuichang.OBJ
郁闷ing……
斑竹的话我不懂,什么叫目录限制啊?还有,哪位大哥能解答的话可否说详细一点?不胜感激!!!


[此贴被 小生(destiny) 在 09月16日12时20分 编辑过]


[此贴被 小生(destiny) 在 09月16日12时56分 编辑过]

B4层 发表时间: 09/16 12:07

回复: 286 [unique]   版主   登录
可能是你的编译器出错了吧.(带病毒、被破坏或被修改。)
目录限制就是是不是有些目录是有限制的,比如只读,受限访问。这样无法写入数据。导致一些表或中间文件出错。
既然是机房,为什么不问问老师呢?也许他更清楚。


B5层 发表时间: 09/16 12:38

回复: xuehu [xuehu]   论坛用户   登录
你看一有没有OBJ文件

B6层 发表时间: 09/16 14:02

回复: destiny [destiny]   论坛用户   登录
谢谢斑竹!谢谢大家!我用你们教的方法看能不能解决.

B7层 发表时间: 09/16 18:39

回复: destiny [destiny]   论坛用户   登录
解决了!!
我太兴奋了!
我用tc的时候喜欢将自己编的程序保存在软盘里面,但是学校机房的directory路径下的那个生成.obj文件和.exe文件的路径设置为空,我先改成c:\tc\tc后用Compare下的生成.obj文件和.exe文件以及连接都是Success,但是Ctrl-F9却仍旧显示Not an exe,后来我又改成a:\ 一切顺利,多谢大家!!!原来就是一个简单的路径问题。
但是还有一点不明:我同学编程序也出现了这个问题,请问是不是也是与路径有关呢?他可没用软盘啊!

B8层 发表时间: 09/17 11:35

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号