CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

关于预编译的问题

楼主qsa123(雨天)2005-04-01 22:16:00 在 C/C++ / C语言 提问

我用标准C写的程序,包含头文件的时候,怎么老是出现如下的错误:  
  1.Unknown   precompile   commander  
  2.Unexpected   EOF   in   #if/#ifdefine#/#ifndefine  
   
  我检查了程序确实找不出来原因. 问题点数:20、回复次数:7Top

1 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-01 22:29:27 得分 5

少分号?Top

2 楼killer1984(人在天涯)回复于 2005-04-01 23:08:20 得分 0

写错了吧,没见过#ifdefine和#ifndefine,只写过#ifdef和#ifndefTop

3 楼277894613(秒大刀)回复于 2005-04-01 23:34:09 得分 5

写的对,有#ifdefine和#ifndefine  
   
  可以告诉我们你的编译器种类吗?  
  最好把源码的有关部位贴出来。Top

4 楼qsa123(雨天)回复于 2005-04-02 09:00:41 得分 0

对是应该#ifdef     #ifndef,但是还是出现同样的错误,  
   
  1.Unknown   precompile   commander  
  2.Unexpected   EOF   in   #if/#ifdef#/#ifndef  
   
  另外,这几个文件在VC++的编译器上没有问题的,我用的是东芝的一个C   编译器Top

5 楼Sisopp(书呆子)回复于 2005-04-02 09:28:10 得分 5

是不是没有加#endif  
   
  #ifdefine  
  ....  
   
  #endifTop

6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 14:54:16 得分 5

可能编译器的设置不对Top

7 楼qsa123(雨天)回复于 2005-04-30 11:10:03 得分 0

问题解决了,原因是我被包含的头文件最后一行没有空行,这样包含进来后,预编译标示符就和包含文件的内容连接到一行了,所以会出现那样的错误提示,可见这个编译器比较弱质,在VC的编译器中就灭有这种情况。Top

相关问题

  • 预编译
  • 预编译警告
  • 预编译问题?
  • 预编译的含义?
  • oracle预编译问题!急
  • 关于预编译问题
  • 预编译头 error C2857 ?
  • 关于预编译& typedef
  • define预编译一问
  • proc 预编译的问题

关键词

  • 编译器
  • 文件
  • ifndefine
  • ifdefine
  • ifndef
  • 错误
  • ifdef
  • 问题
  • 出现

得分解答快速导航

  • 帖主:qsa123
  • zengwujun
  • 277894613
  • Sisopp
  • oyljerry

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo