मैं एक प्रोग्राम लिखने की कोशिश कर रहा हूं जो बोर्लैंड सी ++ और विजुअल सी ++ में संकलित करता है। ऐसा करने के लिए, stdafx.h फ़ाइल को शामिल करने के लिए #ifdef _MSC_VER
जोड़ें, जब स्रोत 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;
}
मैं इस त्रुटि को कैसे ठीक कर सकते हैं?