Necesitas obtener .obj nombres de archivo Ejecutable(que uno es crrently ejecución) en tiempo de ejecución mediante programación en VC++?

StackOverflow https://stackoverflow.com/questions/2578315

Pregunta

Supongamos que tengo un proyecto de VC++ que contiene el número de la Fuente (.cpp) archivos (por ejemplo,5), se generará 5 .los archivos obj (correspondiente a mi .archivos cpp no todos los kernel y OS capas incluidos .los archivos obj).

Mi proyecto incluye xyz_1.cpp, xyz_2.cpp, xyz_3.cpp, xyz_4.cpp y se corresponde con 4 respectivo .objs archivos.

¿Cómo puedo obtener los nombres de estos 4 .obj archivos en tiempo de ejecución?En tiempo de ejecución necesito comprobar cómo muchos archivos obj hay y sus nombres.

No necesito todo el núcleo o la capa del sistema operativo .obj, yo sólo necesitan .obj s de mi .cpp es.

Saludos,

Usman

¿Fue útil?

Solución

Los nombres de los archivos .obj no son estándar. Algunos compiladores de heno crear los que corresponden a los archivos .cpp, otros pueden crear otras con nombres aleatorios (VC realmente hace que cuando se configura con generación de cadenas de código de tiempo), mientras que otros pueden omitir esta etapa por completo.

Así que no hay bien definido respuesta a su pregunta. es del compilador y compilación dependiente.

Además, no hay manera de obtener esta información, que yo sepa.

Otros consejos

Parece que es necesario utilizar de Microsoft biblioteca dbghelp.dll y su interfaz de depuración SDK de acceso .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top