2015-05-07 65 views
-1

我用Visual Studio - C++ - CLR創建一個項目,我試圖創建一個小的登錄頁面,其中有兩個文本框和兩個標籤和按鈕其他所有人。Visual Studio 2013,錯誤「表達式必須有一個類的類型」

後,我把一切都放在我試圖把一些代碼在按鈕「登錄」這樣

string str = userNameInput.Text; // userNameInput is a textBox 

,它顯示了我一個錯誤"Expression must have a class type"

誰能解釋這是如何發生的?

+0

如果我使用「String^username = userNameInput-> Text;那麼沒有更多的錯誤。我想知道爲什麼。謝謝 – dawenzi098

回答

0

好像是userNameInput是指針。 錯誤意味着它和你的行應該是:userNameInput->Text

+0

是的,我已經糾正它,但仍不明白爲什麼 – dawenzi098

+0

你可以閱讀[這裏](http://www.cplusplus.com/doc/tutorial/pointers/)的更多信息,它的語法(在C和C++都可以)訪問指針所包含地址中的對象的數據。 – Shperb

相關問題