将 C++ 解决方案从 VS2013 Ultimate 迁移到 Pro 时出现问题
Trouble moving C++ solution from VS2013 Ultimate to Pro
我一直在台式机上开发 C++ 程序,但想转移到笔记本电脑上。台式机运行 VS2013 Ultimate,笔记本电脑运行 Pro(雇主许可问题)。
当我这样做时,我得到以下信息:
12 IntelliSense: linkage specification is incompatible with previous "bsearch_s" (declared at line 439) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 588 33 MyProgram
13 IntelliSense: linkage specification is incompatible with previous "bsearch" (declared at line 443) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 591 33 MyProgram
14 IntelliSense: linkage specification is incompatible with previous "qsort_s" (declared at line 448) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 595 16 MyProgram
15 IntelliSense: linkage specification is incompatible with previous "qsort" (declared at line 452) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 599 16 MyProgram
16 IntelliSense: a function type involving a generic parameter cannot have an ellipsis parameter c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\vadefs.h 83 21 MyProgram
17 IntelliSense: a function type involving a generic parameter cannot have an ellipsis parameter c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\vadefs.h 84 23 MyProgram
有人知道问题出在哪里吗?我很担心,因为 (a) 我想将开发转移到我的笔记本电脑上,但是 (b) 因为我希望将来能够回来编译它,到那时我确定我的 IDE会再次改变。 .sln 文件中的详细信息是否真的不足以从 Ultimate 无错误地转移到 Pro?!
编辑: 我尝试了以下方法:
- 已安装 VS2013 Pro 更新(更新 5)
- 关闭VS,删除.suo文件
- 重置设置(工具 > 导入和导出设置... > 重置所有设置)
张贴 "Answer" 以防有人遇到此问题...
编译后,我只是禁用了 Intellisense 错误并忽略了这个问题。不完美,但有效。
我一直在台式机上开发 C++ 程序,但想转移到笔记本电脑上。台式机运行 VS2013 Ultimate,笔记本电脑运行 Pro(雇主许可问题)。
当我这样做时,我得到以下信息:
12 IntelliSense: linkage specification is incompatible with previous "bsearch_s" (declared at line 439) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 588 33 MyProgram
13 IntelliSense: linkage specification is incompatible with previous "bsearch" (declared at line 443) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 591 33 MyProgram
14 IntelliSense: linkage specification is incompatible with previous "qsort_s" (declared at line 448) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 595 16 MyProgram
15 IntelliSense: linkage specification is incompatible with previous "qsort" (declared at line 452) c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h 599 16 MyProgram
16 IntelliSense: a function type involving a generic parameter cannot have an ellipsis parameter c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\vadefs.h 83 21 MyProgram
17 IntelliSense: a function type involving a generic parameter cannot have an ellipsis parameter c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\vadefs.h 84 23 MyProgram
有人知道问题出在哪里吗?我很担心,因为 (a) 我想将开发转移到我的笔记本电脑上,但是 (b) 因为我希望将来能够回来编译它,到那时我确定我的 IDE会再次改变。 .sln 文件中的详细信息是否真的不足以从 Ultimate 无错误地转移到 Pro?!
编辑: 我尝试了以下方法:
- 已安装 VS2013 Pro 更新(更新 5)
- 关闭VS,删除.suo文件
- 重置设置(工具 > 导入和导出设置... > 重置所有设置)
张贴 "Answer" 以防有人遇到此问题...
编译后,我只是禁用了 Intellisense 错误并忽略了这个问题。不完美,但有效。