Fungsi berbasis karakter WinMain diperkenalkan dengan Windows, pada awal 1980-an: int CALLBACK WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ); dimana CALLBACK, HINSTANCE dan LPSTR didefinisikan oleh header <windows.h> (LPSTR hanyalah char*).