Ergebnis 1 bis 3 von 3

Thema: Noobfrage

  1. #1

    Standard Noobfrage

    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
    Code:
    LNK2019: unresolved external symbol "bool __cdecl IsAdmin(void)" (?IsAdmin@@YA_NXZ) referenced in function "void __cdecl install_self(void)" (?install_self@@YAXXZ)    install.obj
    Code:
    fatal error LNK1120: 1 unresolved externals

  2. #2
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    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;}

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    CYSER (08.11.2010)

  4. #3

    Standard

    Danke dir ich war nicht darauf eingestellt dass vc++ selbst gr/kl-schreibung bei funktionen beachtet.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •