Estoy tratando de escribir un programa que compila en Borland C++ y Visual C++. Para hacer esto, agrego #ifdef _MSC_VER
para incluir el archivo stdafx.h cuando la fuente se compila en VS. El código se compila y ejecuta bien en Borland C++, pero en VS, falla:¿Por qué obtengo errores de compilación después de incluir condicionalmente stdafx.h?
error C1020: #endif inesperada
#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;
}
¿Cómo puedo corregir este error?