J'essaie d'utiliser l'API Windows native avec Qt en utilisant le jeu d'outils mingw. Il y a des problèmes de liaison avec certaines fonctions. Ce qui se produit? Est-ce un bug avec mingw nom mangling?Problème de lien de l'API Windows natif sur Qt + win32 + mingw
#ifdef Q_WS_WIN
HWND hwnd = QWidget::winId();
HDC hdcEMF = CreateEnhMetaFile(NULL, NULL, NULL, NULL) ;
Rectangle(hdcEMF,100,100,200,200);
HENHMETAFILE hemf = CloseEnhMetaFile(hdcEMF);
OpenClipboard(hwnd);
EmptyClipboard();
SetClipboardData(CF_ENHMETAFILE,hemf);
CloseClipboard();
#else
Les erreurs:
undefined reference to `CreateEnhMetaFileW @ 16'
undefined reference to` Rectangle @ 20'
undefined reference to `CloseEnhMetaFile @ 4'
Ceci ne devrait pas être une réponse, juste un commentaire sur la réponse de @ torn. –