7
Mamy stary kod C z deklaracjami funkcji pre-ANSI (K & R). Na przykład:Czy możliwe jest skompilowanie kodu C w stylu pre-ANSI (K & R) z Visual C++?
int foo(x, y)
double x, y;
{
/* do some stuff */
}
Czy istnieje przełącznik kompilatora umożliwiający obsługę tego w programie Visual C++ 2008?
Ten kod jest nadal poprawny C (chociaż definicje funkcji w starym stylu są "przestarzałe"). Trzeba tylko powiedzieć VC, aby skompilował kod jako C zamiast C++. (Nie mam pojęcia, jak to zrobić, dlatego jest to komentarz, a nie odpowiedź.) –
Co powstrzymuje Cię przed pobieraniem MS Visual Studio Express i próbowaniem? Po prostu użyj jednego pliku z taką deklaracją i masz swoją odpowiedź – Mawg
@KeithThompson: Ah, więc jest to tylko kwestia użycia przełącznika ['/ Tc'] (http://msdn.microsoft.com/en-us /library/032xwy55.aspx)? Sprawdzę, aby potwierdzić, że mamy włączone. –