Ich habe ein kleines Problem beim Erstellen meiner Anwendung als Release in Visual Studio 2008. Es baut gut ohne Fehler oder Warnungen als Debug. Die Anwendung ist in erster Linie Win32 mit ein wenig MFC und ATL gemischt hier und da. Die meisten Projekte in der Lösung generieren eine LIB und DLL.Probleme beim Erstellen von Anwendung als Release in Visual Studio 2008 - C++
Dies ist einer der Fehler Ich erhalte:
fatal error C1189: #error: Gebäude MFC-Anwendung mit/MD [d] (CRT-DLL-Version) benötigt MFC Shared DLL-Version. Bitte #define _AFXDLL oder benutzen Sie nicht/MD [d]
Meine Anwendung ist ein Multithreaded DLL, so die /MD
Bedürfnisse zu bleiben. Die einzige Windows enthält, sind diese:
#include "stdafx.h"
#include "afx.h"
#include "WMIQuery.h"
#include "SerialPort.h"
Der andere Fehler ist dies:
fatal error C1083: kann nicht geöffnet werden Include-Datei: 'WMIQuery.h': Keine solche Datei oder das Verzeichnis
Dieser macht wirklich keinen Sinn für mich, weil die Umgebung kein Problem hat, diese Datei für Debug zu finden.
Kann jemand das beheben? Wenn zusätzliche Informationen benötigt werden, sag es einfach, und ich poste. Vielen Dank.
Release und debuggen verwenden verschiedene Umgebungen, so dass man einen Header im Debug finden kann, bedeutet nichts, um es im Release-Modus zu finden. – stonemetal