命名空间变量的多重定义,C编译
我正在写一个简单的Makefile,看起来像这样我有一个文件名config.h,这是Mail.cpp和Spambin.cpp所必需的,所以我有#include“config.h”在Mail.cpp和Spambin.cpp中.config.h看起来像这样:有人可以帮我调试吗解决方法您不能分配到头文件中的命名空间变量.这样做定义了变量,而不是仅仅声明它们.将它放在一个单独的源文件中,并将其添加到Makefile中,它应该工作.编辑另外,你必须在头文件extern中进行声明.所以在头文件中,命名空间应该如下所示