将 VS2010 与较旧的 Win32 C/C++ 项目一起使用,我试图在最近构建的项目中追踪丢失的符号。过去我使用 lib.exe 来检查库的内容,但这似乎不再起作用。例如
lib /List:libname.lib
仅返回:Microsoft (R) Library Manager 版本 10.00.30319.01 版权所有 (C) Microsoft Corporation。版权所有..
那么在 VS2010 中追踪缺失符号的最佳实践是什么?
谢谢。
将 VS2010 与较旧的 Win32 C/C++ 项目一起使用,我试图在最近构建的项目中追踪丢失的符号。过去我使用 lib.exe 来检查库的内容,但这似乎不再起作用。例如
lib /List:libname.lib
仅返回:Microsoft (R) Library Manager 版本 10.00.30319.01 版权所有 (C) Microsoft Corporation。版权所有..
那么在 VS2010 中追踪缺失符号的最佳实践是什么?
谢谢。
我repro,您使用的命令行语法是错误的。省略冒号:
C:\projects\cpptemp3\Debug>lib /list cpptemp3.lib
Microsoft (R) Library Manager Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
Debug\stdafx.obj
Debug\test.obj
就寻找符号而言,我使用 dumpbin /symbol [lib or obj file]