He buscado un poco en StackOverflow y Google, pero no pude entender la idea. Quiero empezar mi aplicación con este tipo de programación del usuario:Reemplazando WinMain() con la función main() en programas Win32
int main()
{
Window App("Test", 640, 480);
while(App.IsOpen())
{
// Do the stuff
}
}
Pero esto no es posible porque debería pasar el hInstance y hPrevInstance y otros parámetros a una función WinMain. En realidad, hay una clase de ventana que diseñé para hacer que la creación de Windows sea un poco más fácil. Vi esta implementación en SFML, pero no sé cómo llegó a esto.
En este momento estoy usando la forma habitual:
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR, int)
{
Window App(hInst, hPrevInst, "Test", 640, 480);
while(App.IsOpen())
{
// Do the stuff
}
}
Gracias.
Gracias. ¡Con tu respuesta y otras finalmente lo hice! :) – MahanGM
Editar: en lugar de lloriquear sobre la respuesta engañosa que acaba de corregirlo. –
Originalmente reimplanté esta edición porque creo que la respuesta fue más clara para la gran mayoría de las personas que intentan hacer que esto funcione en una plataforma de Windows, no hay necesidad de hablar sobre GNU porque 1) la mayoría de la gente no usa en Windows, y 2) no habrían tenido este problema de todos modos ... Pero no quiero entrar en una discusión, así que he devuelto la edición de todos modos :) – jcoder