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