我在C++中使用Visual Studio 2008 Professional與Windows窗體,我有一個類,我必須傳遞給另一個窗體,所以這裏是我在做什麼將類型傳遞給Windows窗體構造函數,並將其轉換爲類指針以使用它
//FirstFile.cpp
Usuario user;
user.usuario = "test";
user.senha = "stackoverflow";
ChooseService cs(user);
cs.ShowDialog();
//SecondFile.cpp
public ref class ChooseService : public System::Windows::Forms::Form
{
public:
Usuario* usuario;
ChooseService(Usuario user)
{
usuario = user;
//I need to cast the Usuario into Usuario*, so I can use it in the class
InitializeComponent();
//
//TODO: Add the constructor code here
//
}
/...
正如我在我的評論說,我需要投「Usuario」到「Usuario *」這樣我就可以在課堂上使用訪問「這個」,順便說一句,我不能讓這個
Usuario usuario;
而不是指針,因爲windows窗體不允許你,你必須使用指針。那我該怎麼做?有什麼竅門嗎? 我希望我很清楚,謝謝!
'&user'產生一個'Usuario *',但是你只會有一個懸掛指針... – ildjarn 2012-03-29 20:13:03