VS2008 C ++警告LNK4229:无效指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008 C ++警告LNK4229:无效指令相关的知识,希望对你有一定的参考价值。

我参加了一个由离开公司的开发人员编写的VS2008 C ++项目。当我编译程序时,对于编译的每个类(以及StdAfx)两次,我收到以下警告:

“ClassName.obj:警告LNK4229:无效指令'/ COMMENT:@(#)$ Workfile:$,$ Revision:$,$ Modtime:$'遇到;忽略”

链接器无法识别这些警告。

你知道指令的位置,我在项目属性中找不到它们吗?

谢谢

答案

我终于找到了包含.h和.cpp文件的#pragma评论。 Visual Studio不会使用“查找”功能读取这些文件,因此我使用grepwin来计算它。

与警告相关的指令:#pragma comment(exestr,“@(#)$ Workfile:$,$ Revision:$,$ Modtime:$”)

它似乎是指源代码版本管理器......

所以问题解决了。

谢谢你的帮助菲尔。

以上是关于VS2008 C ++警告LNK4229:无效指令的主要内容,如果未能解决你的问题,请参考以下文章

带有 Xamarin 的 VS 2019,由于警告而无法调试:调试符号文件无效并被忽略

vs2015 创建项目失败

如何从VS2008代码分析中排除MFC代码

当在C#中使用System指令时,找不到类型或名称空间名称'Text'

vs2008中为啥使用strcpy不安全而用strcpy_s替换(尽量详细点)

vs2005不能调试ASP.NET程序