|
![]() | 作者: 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号