błąd expected primary-expression before 'const'
Ostatnio zmodyfikowano 2015-01-29 19:02
troian Temat założony przez niniejszego użytkownika |
błąd expected primary-expression before 'const' » 2015-01-29 17:16:55 witam, mam problem z kompilacją programu wywala mi error w tej linijce: if( strcmp( p->filename, const char * NazwaPlikuStartGra ) && ch->GetGMLevel() != ADMIN )
ów funkcja jest pobierana z pliku config.h zawartość pliku config.h: extern std::string NazwaPlikuStartGra;
w pliku config.cpp w taki sposób deklaruje informacje dla zmiennej NazwaPlikuStartGra TOKEN( "nazwa_pliku" ) { NazwaPlikuStartGra = value_string; }
kompilator zwraca mi błąd expected primary-expression before 'const' i odwołuje się do linijki: if( strcmp( p->filename, const char * NazwaPlikuStartGra ) && ch->GetGMLevel() != ADMIN )
dokładnie chodzi o ten fragment const char * NazwaPlikuStartGra
Gdyż jeżeli zamiast jego wpiszę na sztywno nazwę to w "nazwa.exe" to kompiluje się i działa poprawnie. |
|
pekfos |
» 2015-01-29 17:31:46 Mieszasz deklaracje funkcji z jej wywołaniem, najwyraźniej usiłując wykonać niedozwolone rzutowanie. |
|
troian Temat założony przez niniejszego użytkownika |
» 2015-01-29 17:33:25 ale w config.cpp czy w pliku który odczytuje ów zmienną ? To co tutaj napisałem to całość kodu, nic więcej nie ma dlatego nie rozumiem...
|
|
pekfos |
» 2015-01-29 18:07:54 W linii z błędem wskazanej przez kompilator. |
|
troian Temat założony przez niniejszego użytkownika |
» 2015-01-29 18:14:52 dobrze wskazuje tutaj: if( strcmp(p->filename, const char * NazwaPlikuStartGra) && ch->GetGMLevel() != ADMIN )
Tylko ja nie wiem co źle zdefiniowane jest w frazie 'const char * NazwaPlikuStartGra' |
|
pekfos |
» 2015-01-29 18:17:50 |
|
troian Temat założony przez niniejszego użytkownika |
» 2015-01-29 18:24:41 Dobrze definiuje char NazwaPlikuStartGra i co ? Dalej error |
|
pekfos |
» 2015-01-29 18:52:21 Poważnie..? Cóż, miałem nadzieję na pewne konstruktywne wnioski z twojej strony, po przeczytaniu kursu.. A funkcja( B b, C c ); funkcja( b, c );
funkcja( b, C c ); |
|
« 1 » 2 |