Namespace
-
Hallo, hoffe mir kann jemand helfen.
Habe folgenden Originalcode (mit Fehlern)
# include <iostream > namespace test { using namespace std; enum colors { rot , blau , gruen , schwarz }; int n; namespace alpha { double x = 1.05; } } namespace beta { using namespace test :: alpha ; double f(int , double ); } namespace test { const int m = 0; } int main ( ) { x = 12.5; n = 1; cout << rot << endl ; alpha ::f(3, 2.0) ; using namespace test ; n = 2; x = 2.02; beta ::f(n, x); beta ::f( beta ::m, x); return 0; }Habe die Fehler, meiner Meinung nach, behoben.
# include <iostream > namespace test { using namespace std; enum colors { rot , blau , gruen , schwarz }; int n; namespace alpha { double x = 1.05; } } namespace beta { using namespace test::alpha; double f(int , double ); } namespace test { const int m = 0; } int main ( ) { { using namespace test; using namespace alpha; x = 12.5; n = 1; cout << rot << endl; } { using namespace beta; beta::f(3, 2.0) ; } { using namespace test; using namespace alpha; using namespace beta; n = 2; x = 2.02; beta ::f(n, x); } { using namespace beta; beta ::f( test::m, x ); return 0; } }Allerdings wird mir angezeigt, dass es Fehler gibt.
error LNK2001: Nicht aufgelöstes externes Symbol "_mainCRTStartup".
error LNK1120: 1 nicht aufgelöste externe Verweise.
Kann mir jemand helfen?
Danke
-
Hast du als Projekttyp CLR-Konsolenanwendung genommen?
Du willst Win32-Konsolenanwendung.