·
dddavをVS2010でコンパイル
dddavのプロジェクト(当初は確かVC++6.0で作成)をVisualStudio2010でコンパイルしようとしたところ下記エラーが発生してコンパイルできなかった。
c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
対処法としては下記をstdafx.hに書き加えて完了。
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
上記ではWindows2000 OSを対象としてるんだけど実際はWindowsXP OS以降でしか動作しないので、0x0501でもいいのかもしれない。
ソース: