Non ha senso includere un file di risorse in un file di codice. Il file di risorse si compila con il compilatore di risorse (rc.exe), i file di codice con il compilatore C++ normale; i file che risultano come output (di solito .obj e .res) vengono uniti dal linker nel file finale (.exe, .dll., .lib o altro a seconda del tipo di applicazione/libreria che si sta generando). L'unico punto di unione tra file di codice e di risorse prima del linking è il file .h (solitamente resource.h) in cui vengono definiti i simboli delle risorse, che viene incluso sia nel file .rc sia nei file .cpp che devono usare gli ID di risorse.
Quanto alla scrittura dei file di risorse, è un'operazione che di rado viene fatta a mano (anche se comunque la documentazione sul formato dei file .rc è disponibile sulla MSDN); usa un IDE che ti consenta di generare i file .rc e gestire i loro simboli automaticamente.

Rispondi quotando