`
bingtears
  • 浏览: 184691 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

关于在VC++中使用 extern C遇到的stdafx.h的问题

    博客分类:
  • C++C
阅读更多
楼主在 C/C++ / C++ 语言 提问:
在VC++中,有一个test.c文件:  
   
  extern   "C"   {  
        void   test()    
        {    
                  ...  
        }  
  }  
   
在编译test.c的时候,报告出错(编译头的问题:fatal error C1010:在查找预编译头指令时遇到意外的文件结尾),如果在test.c中#include  "stdafx.h",则显示fatal error C1853:预编译头文件来自编译器的早期版本,或者预编译头为C++而在C中使用它(或相反) 
怎么回事啊?

跟帖:
1 楼
  把test.c改成test.cpp,即把C文件改成cpp文件,  
  因为在VC2003下默认生成的stdafx.h文件中有#include<iostream>  
  而这个是C++的,C语言用不了.也就是报错中的:  
  预编译头为   C++   而在   C   中使用它

2 楼
编译头的问题:fatal error C1010:在查找预编译头指令时遇到意外的文件结尾,这个错误我以前遇到的时候是 在头文件末尾加回车.看看楼主是不是此类错误?





0
0
分享到:
评论

相关推荐

    05extern.tar.gz

    05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern.tar.gz 05extern...

    C语言extern使用方法总结.doc

    C语言extern使用方法总结,简单总结,请指教!

    C语言中extern关键字详解.docx

    C语言中extern关键字详解.docx ,C语言中extern关键字详解.docx

    extern关键字的作用.docx

    extern 可以置于变量或者函数前,以表示这个变量或函数定义在别的文件中,提示编译器在遇到此变量或函数的时候在其他模块中寻找其定义。 例如,如果你在一个文件中定义了一个全局变量 int a;,你可以在另一个文件中...

    深入理解extern用法

    我们一般把所有的全局变量和全局函数的实现都放在一个*.cpp文件里面,然后用一个同名的*.h文件包含所有的函数和变量的声明。如:如果将Demo.cpp写成了Demo.c,编译器会告诉你说无法解析的外部符号。因为Demo.c里面的...

    如何用VC++创建及调用DLL

    关于特定情况下的调用,比如DLL函数中使用到了win32 API或者将C++生成的DLL供标准C语言使用,则需要注意以下一些情况: 如果使用到了win32 API,则应该使用调用方式为“__stdcall”。 在将C++生成的DLL供标准C语言...

    嵌入式C语言精华+.pdf

    C++中 extern "C"含义深层探索........................................................................7 C 语言高效编程的几招.................................................................................

    高级进阶c语言教程..doc

    21. C语言编程常见问题分析 108 22. C语言编程易犯毛病集合 112 23. C语言缺陷与陷阱(笔记) 119 24. C语言防止缓冲区溢出方法 126 25. C语言高效编程秘籍 128 26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 ...

    tomcrypt.h

    extern "C" { #endif /* version */ #define CRYPT 0x0116 #define SCRYPT "1.16" /* max size of either a cipher/hash block or symmetric key [largest of the two] */ #define MAXBLOCKSIZE 128 /* ...

    extern问题单片机笔记.doc

    单片机技术

    c语言中extern关键字详解.doc

    c语言中,有众多的关键字,这里对extern关键字进行详细的阐述,希望能加深大家的理解!

    extern关键字作用.docx

    也就是说,在一个文件中定义了变量和函数, 在其他文件中要使用它们, 可以有两种方式:使用头文件,然后声明它们,然后其他文件去包含头文件;在其他文件中直接extern。 2、extern C作用 链接指示符extern C 如果...

    astrology32占星源码

    extern.h file_id.diz general.c intrpret.c io.c makefile makefile.bgi makefile.cfg makefile.unx matrix.c LICENSE.TXT swe_call.c ASTROLOG.VCW ASTROLOG.WSP resource.h wdialog.c wdriver.c...

    高级C语言.PDF

    1. C 语言中的指针和内存泄漏 ............................................................................................................. 5 2. C语言难点分析整理 ..........................................

    你必须知道的495个C语言问题(PDF)

    2.5 在C 中是否有模拟继承等面向对象程序设计特性的好方法? . . . 7 i 目录ii 2.6 我遇到这样声明结构的代码: struct name f int namelen; char namestr[1];g; 然后又使用一些内存分配技巧使namestr 数组用起 来...

    sched的头文件内容

    #include &lt;asm/param.h&gt; /* for HZ */ extern unsigned long event; #include &lt;linux/config.h&gt; #include &lt;linux/binfmts.h&gt; #include &lt;linux/threads.h&gt; #include &lt;linux/kernel.h&gt; #include &lt;linux/types.h&gt; #...

    C语言中的extern关键字详细讲述

    Extern_C,讲述extern的用法,和要注意的事项

    C语言深度解剖.zip

    1.13,最会带帽子的关键字----extern.................................................................................... 37 1.14,struct 关键字..............................................................

    iOS extern使用教程

    iOS extern使用教程

    extern “C”使用详解.doc

    extern “C”使用详解,extern “C”使用详解extern “C”使用详解extern “C”使用详解

Global site tag (gtag.js) - Google Analytics