У меня есть две машины: на моей машине разработчика есть Windows Server 2008 R2, а также Visual Studio 2008. Я собираю там свои приложения. Моя другая машина - целевая, и она работает под управлением Windows XP.
Проблема в том, что у меня есть вызов MessageBox
, который работает на компьютере разработчика, но не на целевой машине.
Я закомментировал все в WinMain
, так что теперь это только так:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL, "Your application is already running!", "Application Notification", MB_OK|MB_ICONINFORMATION);
return 0;
}
На машине разработчика окно сообщений появляется нормально (без звука), на машине XP все в порядке, за исключением того, что вместо всплывающего окна я просто слышу всплывающий звук "ba-ding".
Какой небольшой параметр в недрах MSVC ++ мне нужно изменить, чтобы он работал на XP?
Я использую набор символов "Not Set". Я не уверен, что это что-то делает, но я попытался изменить его на многобайтовый без игры в кости.