Anch'io!![]()
Comunque non vedo come un linguaggio di livello più alto avrebbe potuto snellire questo codice: ci sarebbero volute un milione di dichiarazioni per le API, che sarebbero rimaste linkate dinamicamente (leggi: invece di una chiamata a funzione risolta direttamente dal linker ci sarebbero state quattro chiamate - LoadLibrary, GetProcAddress, la funzione da chiamare, FreeLibrary), e siccome questo codice fa un uso piuttosto ridotto delle stringhe non ci sarebbe stata neanche la comodità di lavorare con le stringhe in maniera più comoda e intuitiva (quando lavoro con gli array di char effettivamente spesso rimpiango le stringhe .NET, ma le cose si semplificano molto usando classi tipo std::string o le varie CString di ATL).