C++/CLI使い、windows.hをincludeした場合、.NET Frameworkのクラスライブラリと同名のWindows APIの宣言がかぶってしまい、コンパイラに怒られます。たとえばSystem::Environment::GetEnvironmentVariable()。 こんな場合、#pragmaで一時的にマクロを無効にする方法があります。 1 2 3 4 5 6 7 #include <windows.h> using namespace System; #pragma
続きを読む