preemtively问这个问题,因为没有太多可以找到关于此错误代码后,用代码1退出。解决这个问题相当微不足道,但是由于没有给出适当的错误信息,我花费了很多时间来诊断。错误MSB6006:“CL.EXE”添加模板函数或
那么发生了什么?
- 我添加模板功能,我的项目现在
- 当项目编译,弹出一个消息说,
CL.exe
有一个问题,需要被关闭 - 的Visual Studio中止编译与
error MSB6006: "CL.exe" exited with code 1
问题是我的模板函数中的语法错误。谁能猜到。
然而,这是很难找到的,因为这些并没有得到报告。查看我的答案,了解如何确定哪些功能有缺陷。
模板化功能均包含在头一个.cpp,然而,在头完全确定他们没有任何区别。
// foo.h
template <typename T>
void foo();
...
#include "foo.cpp"
// foo.cpp
template <typename T>
void foo()
{
...
}
您是否在头文件中定义了函数模板? – emlai