Shellapi.h



  • Hi!

    Habe in einem "Testprojekt" die shellapi.h eingefügt(inklusive aller Headerdateien die ich normalerweise so benutze) dabei lief alles glatt selbst wenn ich die shellapi.h zweimal eingefügt habe! Jetzt hab ich die shellapi.h in mein neues Projekt eingefügt jedoch kommt jetzt mehrmals die Fehlermeldung "Bezeichner EXTERN_C mehrmals deklariert"???

    MFG



  • Hallo,

    Du gehörst in Windowsprogrammierung.

    MFG winexec*



  • Zeig den Code.

    Greetz, Swordfish



  • #include <iostream>
    #include <iomanip>
    #include <conio.h>
    #include <time.h>
    #include <dir.h>
    #include <fstream>
    #include <shellapi.h>
    ....
    void drucken()
    {
     char cDateiname[300];
     char cDatei[5] = {"test"};
     HWND Handle;
     int i = 0;
     int j = 0;
    
     getcwd(cDateiname,295);
    
     while(cDateiname[i] != '\0')
     {
      i++;
     }
    
     while(cDatei[j] != '\0')
     {
      cDateiname[i] = cDatei[j];
      j++;
      i++;
     }
     cDateiname[i] = '\0';
    
     ShellExecute(Handle, "print", &cDateiname[0], NULL, NULL, SW_HIDE);
    }
    


  • Dieser Thread wurde von Moderator/in SideWinder aus dem Forum DOS und Win32-Konsole in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Meerjo schrieb:

    #include <iostream>
    #include <iomanip>
    #include <conio.h>
    #include <time.h>
    #include <dir.h>
    #include <fstream>
    #include <shellapi.h>
    ....
    void drucken()
    {
     char cDateiname[300];
     char cDatei[5] = {"test"};
     HWND Handle;
     int i = 0;
     int j = 0;
    
     getcwd(cDateiname,295);
    
     while(cDateiname[i] != '\0')
     {
      i++;
     }
    
     while(cDatei[j] != '\0')
     {
      cDateiname[i] = cDatei[j];
      j++;
      i++;
     }
     cDateiname[i] = '\0';
    
     ShellExecute(Handle, "print", &cDateiname[0], NULL, NULL, SW_HIDE);
    }
    

    Du hast vergessen <windows.h> vor shellapi.h einzubinden.

    BR
    Vinzenz



  • Oh ja....jetzt funktionierts!

    Danke!!!


Log in to reply