未解决的外部
Unresolved Extern
我在我的项目中使用 extern
作为变量和函数,以便将来与我的其他源文件共享。
我要如何使用它?
我为 Declaration
的变量和函数创建了一个 "Header file",名称为 dec.h
还有另一个名为 def.c
的文件,其中我有 Defined
那些变量和函数。 def.c
个文件包含 dec.h
个文件。
现在,在我的 main
程序中,当我仅包含 dec.h
文件并尝试构建程序时,编译器会发出警告 Unresolved Extern [My function names]
。
我是不是用错了方法?我已经阅读了在以下线程中以这种方式使用 extern How do I use extern to share variables between source files in C?
上面的过程是正确的,问题是我没有将 def.c
包含到我的项目文件中。
我在我的项目中使用 extern
作为变量和函数,以便将来与我的其他源文件共享。
我要如何使用它?
我为 Declaration
的变量和函数创建了一个 "Header file",名称为 dec.h
还有另一个名为 def.c
的文件,其中我有 Defined
那些变量和函数。 def.c
个文件包含 dec.h
个文件。
现在,在我的 main
程序中,当我仅包含 dec.h
文件并尝试构建程序时,编译器会发出警告 Unresolved Extern [My function names]
。
我是不是用错了方法?我已经阅读了在以下线程中以这种方式使用 extern How do I use extern to share variables between source files in C?
上面的过程是正确的,问题是我没有将 def.c
包含到我的项目文件中。