Мой TestDLL.cpp код выглядит следующим образом:C++ не может скомпилировать DLL с помощью GDI +
#ifdef DLL_EXPORTS
__declspec(dllexport) void test();
#else
__declspec(dllimport) void test();
#endif
#include "stdafx.h"
#include <windows.h>
#include <gdiplus.h>
using namespace Gdiplus;
void test()
{
GdiplusStartupInput gdiplusStartupInput;
}
Теперь, когда им пытаются скомпилировать DLL есть 100+ ошибки из заголовков файлов GDI +. Однако GDI + отлично работает (компилирует) на моем консольном приложении (exe). Разве GDI + не совместим с DLL или что? И gdiplus.lib связан с тем, что кто-то спрашивает его ...
Вы можете вставить ошибки или я должен использовать свой хрустальный шар? – karlphillip
Stuff выше '#include" stdafx.h "' игнорируется ... также попробуйте выбрать лучшее имя для вашего предварительно скомпилированного файла заголовка. –