2016-07-15 83 views
-1
#include <iostream> 
#include <vector> 
using namespace std; 

int main() { 
    vector<int> first; 
    vector<int> second(4, 100); 
    vector<int> third(second.begin(), second.end()); 
    vector<int> fourth(third); 

    int myArr[] = {5, 4, 3, 2}; 
    vector<int> fifth(myArr, myArr + sizeof(myArr)/sizeof(int)); 


    //cout << "hello world"; 
} 

我知道這個錯誤,但我得到這個'note'消息像50次,並弄亂了命令提示符。我會包括一個屏幕截圖。爲什麼會發生,我該怎麼做才能讓我的命令提示看起來不會令人困惑。如何在編譯cpp文件後停止收到'note'消息?

notes and errors after compiling

+1

爲什麼你想擺脫筆記?他們給你有用的信息。閱讀這樣的大錯誤起初看起來令人生畏,但一旦你明白如何閱讀錯誤信息,你就可以得到一些非常有價值的信息。 – NathanOliver

+0

'grep'是你的朋友。 – lorro

+0

@NathanOliver我知道它有助於閱讀和理解信息。但是對於兩條錯誤消息,我收到了50條這樣的提示消息。我希望有一種方法只能得到錯誤消息。不管怎麼說,還是要謝謝你。 – Kindman

回答

0

afaik你不能停止這一點。你在那裏有一個所謂的鏈接器錯誤。基本上你試圖做一些沒有打算的東西,它會告訴你在哪個庫代碼導致鏈接器錯誤。當你看到這一點,你可以相當肯定,你用你的意外的方式包括東西..

如果調用包含的成員函數錯誤,或者如果函數(重載< <運營商)是不存在的事實了。

https://www.quora.com/What-is-a-linker-error-in-C

+0

這不是鏈接器錯誤。這是一個編譯器錯誤。 – NathanOliver

+0

@jaaq感謝您的信息,但我希望只能通過鏈接器註釋獲取錯誤消息。 – Kindman