2012-06-07 23 views
5

Hice una nueva instalación de Code :: Blocks (instalé the one for Windows 7 which comes with GCC compiler (codeblocks-10.05mingw-setup.exe)). Luego trató de compilar este código muy simple:¿Cómo uso el punto de entrada wmain() en Code :: Blocks?

int wmain(int argc, wchar_t* argv[]) 
{ 
    return 0; 
} 

Tengo este mensaje de error:

c:\development\ide\codeblocks\mingw\bin..\lib\gcc\mingw32\4.4.1......\libmingw32.a(main.o):main.c|| undefined reference to `[email protected]'| ||=== Build finished: 1 errors, 0 warnings ===|

Cuando trato de ejecutar el código con una entrada main(), funciona como se espera sin ningún error o advertencias ¿Cómo puedo usar wmain() en mi código? ¿Qué modificaciones tengo que hacer?

Respuesta

2

La última solución es utilizar la opción -municode en lugar del contenedor mingw-unicode-main.

Para más detalles, véase:

+0

'mingw32-gcc-4.8.1.exe: error: opción de línea de comando no reconocido '-municode'' –

+1

Nota:' -municode' debe agregarse a la * configuración del enlazador *. –

+1

Obtengo el mismo error con los últimos Code :: Blocks (16.01) cuando agrego '-municode' en la configuración del enlazador (linker es mingw32-g ++. Exe, y el directorio MinGW también contiene un mingw32-gcc-4.9.2. exe (que tampoco reconoce la opción), pero no hay mingw32-g ++ - 4.9.2.exe) – Medinoc

Cuestiones relacionadas