link error



  • hallo,
    Ich habe mit mircosoft visual c++ eine leere win32-anwendung (ohne mfc) erstellt. Ich habe dann eine main.cpp datei hinzugefügt und dann
    folgenden quellcode testweise geschrieben:

    #include <windows.h>
    #include <Prsht.h>
    
    int APIENTRY WinMain( HINSTANCE hInstance,
                          HINSTANCE hPrevInstance,
                          LPSTR     lpCmdLine,
                          int       nCmdShow )
    {
    
        PropertySheet( NULL ); // deklariert in Prsht.h 
        return 0;
    }
    

    mal abgesehn davon dass diese anwedung ausser zu testzwecken keinen sinn macht, lässt sie sich einfach nicht kompilieren.
    Ich habe für die Funktion "PropertySheet()" die header "Prsht.h"
    wie in der msdn beschrieben aber folgender fehler drit bei kompilieren auf:

    main.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__PropertySheetA@4
    Debug/test1.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    Was muss ich jetzt also am quellcode oder an den linkereinstellungen ändern?



  • ah ich habs, ich musste die comctl32.lib einbinden


Anmelden zum Antworten