Когда я пытаюсь скомпилировать этот код:
#include <windows.h>
namespace cmb1 {
}
void main() {}
я получаю это:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
a.cc
a.cc(3) : error C2059: syntax error : 'constant'
a.cc(3) : error C2143: syntax error : missing ';' before '{'
a.cc(3) : error C2447: '{' : missing function header (old-style formal list?)
То же самое для cmb2
, cmb3
и cmb4
.Я остановился на этом месте.cm4
, кстати, компилируется просто отлично.
Я пытался окружить пространство имен чем-то другим:
namespace dilum {
namespace cmb4 {
}
}
Но компиляция все-таки не удалась.
Что происходит