今天写一个解决的关于C语言extern的相关的问题
怎么使用C语言的extern ?
为什么我的VC++6.0报错,“找不到我建的头文件”?
1、自己建的头文件用英文的 “”。
2、检查你使用的编译器,他会自己处理头文件的的路径么?
比如下面我的不会处理。我都是自己处理。自己建文件夹,自己在include的时候写正确的相对路径。(也可以是绝对路径)。
3、文件名要一致。
1、C语言的extern的用法(简单介绍几点)。
1、extern关键字表示这个标识符具有External Linkage。
2、变量extern不可以缺省。
3、函数extern可以缺省。
4、凡是被多次声明的变量或函数,必须有且只有一个声明是定义,如果有多个定义,或者一个定义都没有,链接器就无法完成链接。
我的环境是Mac,使用的是VSCode。
问我问题的同学的环境是win,VC++6.0。
VSCode不会处理头文件路径问题。我都是自己处理。自己建文件夹,自己在include的时候写正确的相对路径。(也可以是绝对路径)。
VC++6.0 是建一个项目,其中有头文件和源文件这两个文件夹。所以你在源文件(.c)中写头文件 (.h)文件的文件名就可以了
这是我的