0
我怎麼每次使用指針在Visual Studio中,我宣佈使用Poiinters在Visual C++
int *pointer;
我得到生成錯誤先不談其他操作與他們的指針。是不是有什麼必須做,當我使用的指針在代碼中,我得到一個錯誤LNK1168
編輯用VC++
錯誤代碼使用指針C4101
但是:問題解決了重新啓動IDE同時給指針分配一個值來解決它。謝謝。
我怎麼每次使用指針在Visual Studio中,我宣佈使用Poiinters在Visual C++
int *pointer;
我得到生成錯誤先不談其他操作與他們的指針。是不是有什麼必須做,當我使用的指針在代碼中,我得到一個錯誤LNK1168
編輯用VC++
錯誤代碼使用指針C4101
但是:問題解決了重新啓動IDE同時給指針分配一個值來解決它。謝謝。
C4101不是一個錯誤,而是一個警告,你得到它,因爲你只是聲明你的指針而沒有引用某些東西。
所以儘量初始化指針這樣的:
// Initialize with the null pointer:
int* i = nullptr;
// Or initialize with a valid address:
int ival = 5;
int* ipoint = &ival ;
不管怎麼說,你應該考慮使用引用或智能指針代替裸指針的。
你會得到什麼錯誤? –
它只是說構建錯誤與C4101是錯誤代碼。 –
如果它只是一個構建錯誤,那麼它可能是,也可能不是關於指針,我們需要更多的細節來知道你的代碼正在發生什麼。只是說它給你一個錯誤是不夠的 –