假设我有一个像这样的头文件
namespace a
{
static void fun();
}
Run Code Online (Sandbox Code Playgroud)
我在源文件中有它的定义
namespace a
{
void fun()
{
}
}
Run Code Online (Sandbox Code Playgroud)
此头文件可以在这些文件的自己的项目中或在其他几个项目中使用.我得到了声明的fun()函数,但没有定义错误.我不明白为什么.但是,如果我从声明中删除静态,它就可以了!