Я получаю сообщение об ошибке:
#if defined( _WIN32 )
#ifndef WIN32
#error error // error calls here
#endif
Я написал программу в MS VS2008, которая работает нормально, однако, когда я переношу ее и скомпилирую в MS VS2010, я получу кучу ошибок.
Некоторые заголовочные файлы и библиотеки, которые я включаю, таковы:
#include stdlib.h
#include stdio.h
#include stdlib.h
#include io.h
#include math.h
#include mmsystem.h
#include iostream
#pragma comment(lib, "winmm.lib")
#pragma comment(lib, "odbc32.lib")
#pragma comment(lib, "odbccp32.lib")
Теперь, я думаю, проблема заключается в следующем.В VS2008, когда я щелкаю правой кнопкой мыши на mmsystem.h и говорю «открыть содержащую папку», он указывает мне: C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Include
В то время как в VS2010, когда я делаю это, он указывает мне на: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
- Может ли это быть источником ошибок, и
- Как я могу заставить VS2010 указывать мне
v6.0A\Include
вместо v7.0A\Include
?
Спасибо