假设我有一个包含多个源(.cpp)文件的VC ++项目(例如5),它将生成5个.obj文件(对应于我的.cpp文件,而不是所有内核和操作系统层,包括.obj文件)。 / p>
我的项目包括xyz_1.cpp,xyz_2.cpp,xyz_3.cpp,xyz_4.cpp,并且将与4个相应的.objs文件对应。
如何在运行时获取这4个.obj文件的名称?在运行时,我需要检查有多少obj文件及其名称。
我不需要所有内核或操作系统层.obj,我只需要我的.cpp的.obj。
此致
乌斯曼
答案 0 :(得分:0)
.obj
文件名不是标准名称。一些编译器干草创建一个与.cpp文件相对应的编译器,其他编译器可以创建一个具有随机名称的编译器(VC实际上在配置了链接时间代码时生成),而其他编译器则可以完全跳过此阶段。
因此,您的问题没有明确的答案。它依赖于编译器和编译标志。
此外,我无法获得我所知道的这些信息。
答案 1 :(得分:0)
听起来您需要使用Microsoft的dbghelp.dll库及其Debug Interface Access SDK。