PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Noobfrage



CYSER
08.11.2010, 15:57
Hi,

ich möchte überprüfen ob Adminrechte bestehen oder nicht, ich habe mein snippet was auch funktioniert soweit ich gelesen habe. Da ich nunmal Anfänger bin wollte ich die Funktion jetzt einfach True oder False returnen lassen.

Also habe ich eine bool isadmin() funktion die entweder false oder true returned. Im header für die andere cpp datei habe ich die funktion auch so deklariert: bool IsAdmin();

in der install.cpp habe ich eine Funktion names install_self & ich einen bool-wert deklariert als

bool admin = IsAdmin();

und am ende wird der Wert gecheckt
if ( Admin )
{
}

Doch dann sagt er mir
LNK2019: unresolved external symbol "bool __cdecl IsAdmin(void)" (?IsAdmin@@YA_NXZ) referenced in function "void __cdecl install_self(void)" (?install_self@@YAXXZ) install.obj

fatal error LNK1120: 1 unresolved externals

AlterHacker
08.11.2010, 16:07
Also habe ich eine bool isadmin() funktion die entweder false oder true returned. Im header für die andere cpp datei habe ich die funktion auch so deklariert: bool IsAdmin();
Versuchs mal indem du IsAdmin deklarierst, und nicht isadmin.

Müsste in etwa so stehen:
main.cpp: #include "isadmin.h"
isadmin.h: bool IsAdmin();
isadmin.cpp: #include "isadmin.h" && bool isAdmin(){bla bla bla;}

CYSER
08.11.2010, 16:43
Danke dir ich war nicht darauf eingestellt dass vc++ selbst gr/kl-schreibung bei funktionen beachtet.