У меня небольшие проблемы с сборкой приложения в виде выпуска в Visual Studio 2008. Оно прекрасно работает без каких-либо ошибок или предупреждений в качестве отладки.Приложение в основном Win32 с небольшим количеством MFC и ATL, смешанных здесь и там.Большинство проектов в решении генерируют LIB и DLL.
Это одна из ошибок, которые я получаю:
фатальная ошибка C1189: #error: Создание приложения MFC с /MD [d] (CRT dll версия) требует MFC разделяемой версии dll.Пожалуйста, #define _AFXDLL или не используйте / MD [d]
Мое приложение - это многопоточная DLL, поэтому /MD
должен остаться.Windows включает только:
#include "stdafx.h"
#include "afx.h"
#include "WMIQuery.h"
#include "SerialPort.h"
Другая ошибка:
фатальная ошибка C1083: Невозможно открыть включаемый файл: 'WMIQuery.h': такого файла нет илиdirectory
Это действительно не имеет смысла для меня, потому что у среды нет проблем с поиском этой сборки файла для Debug.
Кто-нибудь знает, как это исправить?Если потребуется какая-то дополнительная информация, просто скажите, и я опубликую.Спасибо.