我工作,其涉及通过DLL接口导入一个C ++类层次结构中的(而可怕)项目。一个更可怕的细节要求我知道对于那些暴露的各种类元素“装饰的名字 - 主要是成员函数和静态数据

许多的方式来实现这一点 - 该组件列表或地图文件,DUMPBIN,依赖学步车时,_ FUNCDNAME 的宏_等不幸的是,他们都要求我实际编译代码或者编译的.dll文件 - 和我所有可用的头文件。 (这可能让你摸不着头脑了一分钟 - 只是把我的话,这确实是一个可怕的项目)

现在,我可以从刚上述方法的报头和使用一种容易调合的东西可编译。但是,如果我能避免它,那会好得多。所以我的问题是:是否有办法从Visual Studio,一拉对象浏览器中浏览装饰符号的名字呢?我知道,装修是在编译时技术上完成的,但是当你键入我希望它可以这样做太智能感知许多其他的事情。

有帮助吗?

解决方案

如果所有其他失败采取.H,其重命名为的.cpp,更换所有分号(;)与

{
#pragma message(__FUNCDNAME__)
}

修改它一点,并编译它。你会得到你的列表中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top