您的位置:首页 > 其它

extern 声明 vs2012

2016-07-07 22:08 225 查看
extern 使用 写dome:

        对变量而言,如果你想在本源文件(例如文件名A)中使用另一个源文件(例如文件名B)的变量,方法有2种:(1)在A文件中必须用extern声明在B文件中定义的变量(当然是全局变量);(2)在A文件中添加B文件对应的头文件,当然这个头文件包含B文件中的变量声明,也即在这个头文件中必须用extern声明该变量,否则,该变量又被定义一次。

       对函数而言,如果你想在本源文件(例如文件名A)中使用另一个源文件(例如文件名B)的函数,方法有2种:(1)在A文件中用extern声明在B文件中定义的函数(其实,也可省略extern,只需在A文件中出现B文件定义函数原型即可);(2)在A文件中添加B文件对应的头文件,当然这个头文件包含B文件中的函数原型,在头文件中函数可以不用加extern。

如下:

有连个文件a.cpp 和 b.cpp 且这两文件不需要在同一个文件夹下,这要都添加到了工程中就行

a.cpp:

#include <stdio.h>
//extern void b_print();
void b_print();
int main()
{
    printf("zhis is mian int a.c:\n");
    b_print();
    getchar();    
    return 0;
}

b.cpp:

#include <stdio.h>
void b_print()
{
    printf("this is b");
}

结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: