Ho cercato un po 'su StackOverflow e Google ma non sono riuscito a ottenere l'idea. Voglio iniziare la mia applicazione con questo tipo di programmazione da parte dell'utente:Sostituzione di WinMain() con la funzione main() nei programmi Win32
int main()
{
Window App("Test", 640, 480);
while(App.IsOpen())
{
// Do the stuff
}
}
Ma questo non è possibile perché dovrei passare il hInstance e hPrevInstance ed altri parametri a una funzione WinMain. In realtà c'è una classe Window che ho progettato per rendere la creazione della finestra un po 'più semplice. Ho visto questa implementazione su SFML ma non so come sia arrivata a questo.
Proprio ora sto usando il solito modo:
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR, int)
{
Window App(hInst, hPrevInst, "Test", 640, 480);
while(App.IsOpen())
{
// Do the stuff
}
}
Grazie.
Grazie. Con la tua risposta e altri finalmente l'ho fatto! :) – MahanGM
Modifica: invece di lamentarmi della risposta fuorviante, l'ho appena corretto. –
Originariamente ho eseguito il rollback di questa modifica perché penso che la risposta fosse più chiara per la grande maggioranza delle persone che cercano di farlo funzionare su una piattaforma Windows, non c'è bisogno di parlare di gnu perché 1) la maggior parte delle persone non usa su Windows, e 2) non avrebbero comunque avuto questo problema .... Ma non voglio entrare in un argomento quindi ho comunque ripristinato la tua modifica :) – jcoder