Nochmal Namespace
-
Hi,
wenn ich folgende Situtation habe:
t.h:
namespace test{
double a;
extern double b;
}t.cpp
namespace test{
double b = 2.0;
}Dann müsste ich doch eigentlich die Variable b über test::b ansprechen können, oder? a kann ich so ansprechen.
Ich habe eine Bib. gebaut, wo das der Fall ist, beim Linken eines Programms mit der Bib. meldet er jedoch:
../src/libtt.so: undefined reference to `test::b'Gruß
Boris
-
Hallo
ja test::b ist richtig.
Immerhin kommt ein Linker-Fehler und kein Compiler-Fehler, also ist die Syntax in Ordnung.
Ich vermute du hast vergessen die Datei t.cpp in das Projekt und damit in den Compile/Link-Vorgang mit einzubinden.bis bald
akari