purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 1 Mitglied
- davon 0 unsichtbar
- 14 Besucher
- 4 Bot(s)
- 19 Benutzer gesamt

Prometheus
Wer ist wo online?
Wer war Online ?
Heute waren 6 Mitglieder im Forum unterwegs.
DasZ 16:23
Hexo 17:50
mape4 10:24
Prometheus 21:47
sys2064 00:50
zeuss 12:27
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Coding » c / c++ » Links erstellen mit C++ » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Links erstellen mit C++
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
SuperTrax
Newb


Dabei seit: 25.06.2003
Beiträge: 19

Links erstellen mit C++ Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Servus,

hab n kleines Problem mit dem Beispielcode von MSDN:
Es geht um das Erstellen eines Links zu einer Datei.

HRESULT CreateLink(LPCSTR lpszPathObj, LPCSTR lpszPathLink, LPCSTR lpszDesc)
{
HRESULT hres;
IShellLinkA* psl;

// Get a pointer to the IShellLink interface.
hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER,
IID_IShellLink, (LPVOID*)&psl);
if (SUCCEEDED(hres))
{
IPersistFile* ppf;

// Set the path to the shortcut target and add the description.
psl->SetPath(lpszPathObj);
psl->SetDescription(lpszDesc);

// Query IShellLink for the IPersistFile interface for saving the
// shortcut in persistent storage.
hres = psl->QueryInterface(&IID_IPersistFile, (LPVOID*)&ppf);

if (SUCCEEDED(hres))
{
WCHAR wsz[MAX_PATH];

// Ensure that the string is Unicode.
MultiByteToWideChar(CP_ACP, 0, lpszPathLink, -1, wsz, MAX_PATH);

// TODO: Check return value from MultiByteWideChar to ensure success.

// Save the link by calling IPersistFile::Save.
hres = ppf->Save(wsz, TRUE);
ppf->Release();
}
psl->Release();
}
return hres;
}

Die richtigen includes hab ich,
allerdings meckert er immer über die Zeile:
hres = psl->QueryInterface(&IID_IPersistFile, (LPVOID*)&ppf);
und sagt: shlobj.h: candidates are: virtual HRESULT

Ich benutze Devc++5.0, eine kostenlose IDE.

Vielleicht kann das ja mal jemand bei sich in Visual C++ laden und schauen, ob es dort funzt.

Oder hat sonst noch jemand ne Idee?

Danke, Gruß Mark
30.01.2004 16:02 SuperTrax ist offline E-Mail an SuperTrax senden Beiträge von SuperTrax suchen Nehmen Sie SuperTrax in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von SuperTrax am 30.01.2004 um 16:02 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Coding » c / c++ » Links erstellen mit C++

Views heute: 6.760 | Views gestern: 6.873 | Views gesamt: 15.679.670



Impressum

Board Blocks: 46.028 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi