C1047 对象或库文件 '' 是由不同版本的编译器创建的
C1047 The object or library file '' was created by a different version of the compiler
我正在将 VC++ 项目从 VisualStudio2015 迁移到 VisualStudio2019。
其中一个项目报告以下错误,
错误 C1047 对象或库文件 'Library Path' 是由与 'Object file path' 等其他对象不同版本的编译器创建的;使用相同的编译器重建所有对象和库。
我试图重建所有项目并使用现有的编译器目标文件。但是问题没有解决。
任何人都可以提供解决此问题的方法吗?
要解决 C1047,请使用相同版本的工具集重建所有目标文件或库。
我按照以下步骤操作,问题已解决。
错误 C1047 对象或库文件“库路径”是由不同版本的编译器创建的,与 'Object file path'[ 等其他对象不同=23=];使用相同的编译器重建所有对象和库。
- 在同一编译器 [VS2019:Toolset 142] 中编译报告的 库路径 项目。
- 验证库已创建。
- 清除问题报告项目中的所有二进制、lib 和目标文件。
- 将新库复制到相应的文件夹,或者如果项目有任何预构建步骤,请不要复制库文件。
- 使用相同的编译器构建项目。
我正在将 VC++ 项目从 VisualStudio2015 迁移到 VisualStudio2019。
其中一个项目报告以下错误,
错误 C1047 对象或库文件 'Library Path' 是由与 'Object file path' 等其他对象不同版本的编译器创建的;使用相同的编译器重建所有对象和库。
我试图重建所有项目并使用现有的编译器目标文件。但是问题没有解决。
任何人都可以提供解决此问题的方法吗?
要解决 C1047,请使用相同版本的工具集重建所有目标文件或库。
我按照以下步骤操作,问题已解决。
错误 C1047 对象或库文件“库路径”是由不同版本的编译器创建的,与 'Object file path'[ 等其他对象不同=23=];使用相同的编译器重建所有对象和库。
- 在同一编译器 [VS2019:Toolset 142] 中编译报告的 库路径 项目。
- 验证库已创建。
- 清除问题报告项目中的所有二进制、lib 和目标文件。
- 将新库复制到相应的文件夹,或者如果项目有任何预构建步骤,请不要复制库文件。
- 使用相同的编译器构建项目。