.lnk erstellen mit C++/WinAPI

Diskutiere .lnk erstellen mit C++/WinAPI im Developer Network Forum im Bereich Hardware & Software Forum; Hi, wie der Titel schon sagt: Ich möchte gerne einen Link zu meinem Programm, welches unter %ProgramFiles%\Max\ installiert wurde, auf den...
  • .lnk erstellen mit C++/WinAPI Beitrag #1
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Hi,
wie der Titel schon sagt:
Ich möchte gerne einen Link zu meinem Programm, welches unter %ProgramFiles%\Max\ installiert wurde, auf den Desktop erstellen lassen.

Kurz und Bündig:
.lnk mit C++/WinAPI erstellen

Danke für eure Hilfe!
 
  • .lnk erstellen mit C++/WinAPI Beitrag #3
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Ich habe jetzt den Code mal reinkopiert, im WinMain(...){} aufgerufen
--> 43 Fehler...:D:grinning:
 
  • .lnk erstellen mit C++/WinAPI Beitrag #5
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Hui, habe ich diese Frage hier gestellt?!?:D

Mittlerweile nur noch "43 Fehler, 0 Warnung(en)".:D
1>------ Erstellen gestartet: Projekt: lnk, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>main.cpp
lnk\main.cpp(37) : error C2065: 'MYICON': nichtdeklarierter Bezeichner
lnk\main.cpp(38) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
lnk\main.cpp(45) : error C2065: 'IShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(45) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(63) : error C2065: 'CLSID_ShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(66) : error C2065: 'IID_IShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(67) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(71) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(71) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(71) : error C2227: Links von "->SetPath" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(71) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(73) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(73) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(73) : error C2227: Links von "->SetArguments" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(73) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(77) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(77) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(77) : error C2227: Links von "->SetDescription" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(77) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(82) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(82) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(82) : error C2227: Links von "->SetShowCmd" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(82) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(87) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(87) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(87) : error C2227: Links von "->SetWorkingDirectory" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(87) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(92) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(92) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(92) : error C2227: Links von "->SetIconLocation" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(92) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(97) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(97) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(97) : error C2227: Links von "->QueryInterface" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(98) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(106) : error C2039: 'lpVtbl': Ist kein Element von 'IPersistFile'
1> c:\programme\microsoft sdks\windows\v6.0a\include\objidl.h(4217): Siehe Deklaration von 'IPersistFile'
lnk\main.cpp(106) : error C2227: Links von "->Save" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(108) : error C2039: 'lpVtbl': Ist kein Element von 'IPersistFile'
1> c:\programme\microsoft sdks\windows\v6.0a\include\objidl.h(4217): Siehe Deklaration von 'IPersistFile'
lnk\main.cpp(108) : error C2227: Links von "->Release" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(110) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
lnk\main.cpp(110) : error C2227: Links von "->lpVtbl" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
lnk\main.cpp(110) : error C2227: Links von "->Release" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
lnk\main.cpp(110) : error C2065: 'pShellLink': nichtdeklarierter Bezeichner
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Max\Eigene Dateien\Visual Studio 2008\Projects\lnk\lnk\Debug\BuildLog.htm" gespeichert.
1>lnk - 43 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
 
  • .lnk erstellen mit C++/WinAPI Beitrag #6
C

cc_ip

Bekanntes Mitglied
Dabei seit
08.03.2007
Beiträge
214
Reaktionspunkte
0
error C2065: nah da ist wohl was nicht eingebunden
error C2143: code mal anschaun ftw

error C2227:
msdn:
Code:
// C2227.cpp
int  *pInt;
struct S
{
public:
    int member;
} *pS;
int main()
{
    pInt->member = 0;   // C2227, pInt points to an int
    pS->member = 0;     // OK, pS points to a structure S
}
[\code]
borland compiliert es, als kleiner tipp, das ist "c code" und nicht "cpp"... also der den du compilieren willst..
 
Zuletzt bearbeitet:
  • .lnk erstellen mit C++/WinAPI Beitrag #7
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
error C2065: nah da ist wohl was nicht eingebunden
error C2143: code mal anschaun ftw
[..]
borland compiliert es, als kleiner tipp, das ist "c code" und nicht "cpp"... also der den du compilieren willst..
Da ist was nicht eingebunden. Aber was?!?
Okay, das ist kein ";", aber das ist doch Nebensache...:st:

P.S.:
Ich habe den Code probeweise auch mal durch zwei andre Compiler durchgejagt...:D
 
  • .lnk erstellen mit C++/WinAPI Beitrag #8
C

cc_ip

Bekanntes Mitglied
Dabei seit
08.03.2007
Beiträge
214
Reaktionspunkte
0
kein plan probier mal resource.h
 
  • .lnk erstellen mit C++/WinAPI Beitrag #9
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Ach Quatsch!:D Was will ich denn jetzt da mit Ressourcen!;)
Da müsste es zwangsläufig einen Fehler geben. Ich habe keine resource.h...:D
 
Zuletzt bearbeitet:
  • .lnk erstellen mit C++/WinAPI Beitrag #11
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Oh je, jetzt muss ich auch noch MYICON einbinden.:D
Ja, okay, nur noch 42 Fehler!
 
  • .lnk erstellen mit C++/WinAPI Beitrag #12
C

cc_ip

Bekanntes Mitglied
Dabei seit
08.03.2007
Beiträge
214
Reaktionspunkte
0
compilier mal nen c projekt und nicht cpp..
 
  • .lnk erstellen mit C++/WinAPI Beitrag #13
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
15 Fehler...:D
Ich such jetzt mal nach irgend einem OpenSource-Programm und spike ein bisschen!;)
 
Thema:

.lnk erstellen mit C++/WinAPI

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben