需要++得到编程在VC在运行时可执行的obj文件名(其中一个正在执行)?
-
24-09-2019 - |
题
假设我有含有的源(的.cpp)文件的数目(例如5),它会产生5个.obj文件一个VC项目(对应于我的cpp文件不是所有的内核和OS层,包括.OBJ文件)。
我的项目包括xyz_1.cpp,xyz_2.cpp,xyz_3.cpp,xyz_4.cpp,并将与各4个文件.objs对应。
我怎样才能在运行时这4个.OBJ文件的名称?在运行时,我需要检查多少OBJ文件也有他们的名字。
我并不需要所有的内核或OS层的obj的,我只需要.OBJ是我的.cpp的。
此致
乌斯曼
解决方案
在.obj
文件名称不标准。一些编译器创建干草那些对应于cpp文件,其他人可以创建与随机的名字的人(VC实际上做的是,当与链接时代码生成配置的)而其他人可能完全跳过这个阶段。
因此,有没有明确的回答你的问题。它是编译器和编译标志依赖
此外,有没有办法得到这个信息,我知道的。
其他提示
这听起来像你需要使用微软的 dbghelp.dll 库及其调试接口访问SDK
不隶属于 StackOverflow