如何在c ++项目vc2008中找到未使用的函数
答案 0 :(得分:4)
创建发行版时,我总是使用“/ OPT:REF”。这个标志删除所有未引用的函数,并且如果没有使用许多函数,将大大减少最终的二进制文件(在我们的例子中,我们有一个内核,其中使用的方法与不同的自定义应用程序不同)。
“/ VERBOSE”将有关链接会话的信息发送到输出窗口,如果要在命令行上链接,则发送到stdout。在后者中,您始终可以将其重定向到文件。
同时使用两个标志将使输出包含所有已消除的函数和/或从未引用的数据。
干杯!
答案 1 :(得分:1)
从Analyze / Build菜单中选择“对您的项目名称运行代码分析”(根据您的VS版本),如果有未使用的功能,VS将显示警告。
答案 2 :(得分:0)
您应该能够将link.exe与/map和/ mapinfo一起使用,以生成一个地图文件,告诉您哪些函数未被调用。