如何正确地将对象发送到函数?
How to send objects to a function properly?
所以我有一个名为“Screen”的 class 和功能:
void closeAllTabs(Panel leftTab, Panel rightTab);
我正在向那里发送 2 个面板类型的对象。
在我的主要 class 中,我尝试这样调用函数:
Screen scr;
scr.closeAllTabs(leftMainTab, rightMainTab);
但是当我尝试调用此函数并将面板发送到那里时,出现错误。
无法使用给定的参数列表调用 C++ 函数参数类型为:(System::Windows::Forms::Panel ^, System::Windows::Forms::Panel ^) 对象类型为:ProjectName::Screen
我应该添加参考
void closeAllTabs(Panel ^leftTab, Panel ^rightTab);
谢谢
the error is reasonably clear? You need to change the parameters to match the type of the arguments by adding ^ to make them refs – Alan Birtles
很抱歉没有检查错误就立即写在这里:P
所以我有一个名为“Screen”的 class 和功能:
void closeAllTabs(Panel leftTab, Panel rightTab);
我正在向那里发送 2 个面板类型的对象。 在我的主要 class 中,我尝试这样调用函数:
Screen scr;
scr.closeAllTabs(leftMainTab, rightMainTab);
但是当我尝试调用此函数并将面板发送到那里时,出现错误。
无法使用给定的参数列表调用 C++ 函数参数类型为:(System::Windows::Forms::Panel ^, System::Windows::Forms::Panel ^) 对象类型为:ProjectName::Screen
我应该添加参考
void closeAllTabs(Panel ^leftTab, Panel ^rightTab);
谢谢
the error is reasonably clear? You need to change the parameters to match the type of the arguments by adding ^ to make them refs – Alan Birtles
很抱歉没有检查错误就立即写在这里:P