Windows 如何在其他包含的.cpp文件中使用函数和全局变量?
我在包含和定义全局变量和函数方面有点困难。我有我的主.cpp文件,比如test.cpp。我还包括另一个.cpp文件(functions.cpp),其中包含一个函数MyFunction()。我的问题是,MyFunction使用了一个全局变量,如test.cpp中定义的HostName,还使用了另一个函数MyFunction2(),该函数也在test.cpp中定义。我的问题是MyFunction无法“看到”主机名MyFunction2 有人能帮我解决这个问题吗?我应该在哪里声明这些变量和函数,以便它们可以相互“查看”和“使用” 谢谢 我应该在哪里声明这些变量和函数 在测试中 在test.cpp中,声明主机名和。然后,在test.h中,声明以下内容:Windows 如何在其他包含的.cpp文件中使用函数和全局变量?,windows,Windows,我在包含和定义全局变量和函数方面有点困难。我有我的主.cpp文件,比如test.cpp。我还包括另一个.cpp文件(functions.cpp),其中包含一个函数MyFunction()。我的问题是,MyFunction使用了一个全局变量,如test.cpp中定义的HostName,还使用了另一个函数MyFunction2(),该函数也在test.cpp中定义。我的问题是MyFunction无法“看到”主机名MyFunction2 有人能帮我解决这个问题吗?我应该在哪里声明这些变量和函数,以便它
extern string HostName; // or whatever type HostName is
int MyFunction2();
然后,包括test.h的任何人都可以使用HostName
和MyFunction2
,将它们的定义保留在一个地方