2010-02-15 7 views
0

Je suis juste en train de compiler cet exemple simple: http://msdn.microsoft.com/en-us/library/ms533895(VS.85).aspxCompiler un C/GDI de base + programme (question débutant)

ce qui doit être fait, afin de compiler et exécuter ce?

  • J'ai installé la plate-forme sdk
  • définir les chemins corrects pour inclure et dirs lib
  • essayé différents compilateurs C (Visual C++, c-libre, dev-C++)

premier I obtenait gdiplus.h pas trouvé d'erreur. Après la fixation de cette

ce sont les erreurs:

1> E: \ Program Files \ Microsoft Platform SDK pour Windows XP SP2 \ Include \ specstrings.h (334): avertissement C4005: '__reserved': macro redéfinition

1> e: \ Program Files \ Microsoft Visual studio 8 \ VC \ include \ sal.h (702): voir définition précédente de '__reserved'

1> e: \ Program Files \ Microsoft Platform SDK pour Windows XP SP2 \ Include \ specstrings.h (341): avertissement C4005: '__checkReturn': redéfinition de la macro

1> e: \ Program Files \ Microsoft Visual Studio 8 \ VC \ include \ sal.h (703): voir définition précédente de '__checkReturn'

aide s'il vous plaît

Répondre

1

pour le studio visuel : ajoutez la ligne de commande "gdiplus.lib" de Linker settings aux "Additional Options"

+0

Merci, mais où sont exactement ces paramètres de liens – user257412

+0

Ok J'ai ajouté gpiplus.lib, aux paramètres de l'éditeur de liens. Maintenant je reçois ceci: erreur LNK2019: symbole externe non résolu __imp__PostQuitMessage @ 4 référencé dans la fonction "long __stdcall WndProc (struct HWND__ *, int, unsigned int, unsigned int, long)" (? WndProc @@ YGJPAUHWND __ @@ IIJ @ Z) – user257412

+1

Nouveau Projet-> Projet Win32-> Application Windows/projet emtpy/-> terminer ajouter un nouvel élément-> main.cpp-> coller l'exemple de code, le construire. Si cela ne fonctionne pas, les paramètres du chemin du kit de développement Platform SDK ne sont pas corrects. – pulp