>我有一个源文件,其中使用了一个名为:::main的命名空间,并且包含此标头是为了在main.cpp中构建我的进程。
当我编译代码时,我收到以下错误:">
main"已在当前范围内声明
有效的解决方案是从当前进程中排除文件,但这不是一个选项。
我将不胜感激任何帮助!
程序
namespace main{}
int main(){}
C++无效。
不允许在函数main
的同一翻译单元中具有名为main
的命名空间。(这同样适用于全局范围内的任何函数,而不仅仅是main
。
C++不允许这样做(不允许重新声明符号(,编译器将发出诊断,例如您观察到的诊断。