Zgodnie z nowszym standardem jezyka C++, do którego stosuje się Visual Studio, funkcja wygląda teraz tak:
int _getch();
Zasada brzmi następująco:
Każda funkcja niewchodząca w skład biblioteki standardowej, która została dołączona do środowiska jako biblioteka standardowa, musi rozpoczynać się od znaku podkreślenia _
<conio.h> nie należy do standardowych bibliotek C++, a pomimo tego dołączasz ją w ostrych nawiasach <>. Visual Studio, to środowisko, które sztywno trzyma się zasad. Kompilator w Code::Blocks najprawdopodobniej przyjmie obydwie wersje funkcji getch();... Nieładnie C::B... nieładnie...