Uso Dev-C++ ma ho notato che se scrivo righe di codice C in un sorgente C++ lui le compila tranquillamente.
Ad esempio se uso printf al posto di cout tutto funziona.
Esiste un compilatore che dia errore se una riga non è di C++ ma di C?
Uso Dev-C++ ma ho notato che se scrivo righe di codice C in un sorgente C++ lui le compila tranquillamente.
Ad esempio se uso printf al posto di cout tutto funziona.
Esiste un compilatore che dia errore se una riga non è di C++ ma di C?
Dal momento che un compilatore C++ DEVE poter compilare anche codice C, la tua richiesta è senza senso.
Concordo ... ma poi, a cosa servirebbe?Originariamente inviato da shodan
Dal momento che un compilatore C++ DEVE poter compilare anche codice C, la tua richiesta è senza senso.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Forse per imparare a programmare in C++ puro, senza appoggiarsi alla libreria C... una specie di assistente per lo stile.
In ogni caso per fare questo ti basta non includere alcun header C e attivare i warning per le funzioni non dichiarate (-Wimplicit).
Amaro C++, il gusto pieno dell'undefined behavior.