私はBorland C++とVisual C++でコンパイルされたプログラムを書こうとしています。これを行うには、ソースがVSでコンパイルされたときにstdafx.hファイルを含めるために#ifdef _MSC_VER
を追加します。コードがコンパイルされ、ボーランドC++でOK実行されますが、VSで、それは失敗します。条件付きでstdafx.hをインクルードした後にコンパイルエラーが発生するのはなぜですか?
エラーC1020:予期しない#endifの私はこのエラーを修正するにはどうすればよい
#ifdef _MSC_VER //I'm in VS
#include "stdafx.h"
#endif //this line doesn't compile in VS
#ifdef __BORLANDC__ //I'm in Borland
#pragma hdrstop
#pragma argsused
#endif
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Hello" << std::endl;
std::cin.get();
return 0;
}
を?