各位,我新建一个Win32 Application工程,用的是An empty project
我在x.h文件中定义 extern int GetMy(),但是在x.cpp文件中我加入了#include<x.h>使用int GetMy()时,却报错说int GetMy()未定义,这是为什么?需要如何解决,我遇到了不少这种情况,谢谢,解决给分

解决方案 »

  1.   

    #include <x.h>是有问题的。它是告诉编译器,x.h文件需要到系统文件目录中查找。显然你的x.h文件不在系统目录中,而在工程目录下。应该用#include "x.h",这样编译器就从当前工程下搜索x.h文件。如果找不到,还会去搜索系统目录。
      

  2.   

    如上
    如果要包含文件在当前目录下要用
    #include "x.h"
      

  3.   

    不好意思,我写错了,是#include"x.h"
      

  4.   

    在x.cpp文件中不需要include 头文件,只需要“#include <stdafx.h>”即可。
    这是因为“extern int GetMy()”声明本身就是表示函数是外部连接的!