함수 매개 변수로 QList에 문제가 있으며 도움을 주시면 기쁠 것입니다.함수 매개 변수로 QList - 링크 오류 - LNK2019
나는 예를 들어,이 코드가 있습니다
void SpinBoxList_Enable(QList<QWidget *> *spinBoxList)
{
foreach(QWidget* mWidget,*spinBoxList)
mWidget->setEnabled(false);
}
을하고 implemantation 파일에 내가 포인터로 QList<QWidget *>
변수를 사용
SpinBoxList_Enable(&controlBoardSpinBoxList);
(controlBoardSpinBoxList
이 QList<QWidget *>
의 변수입니다).
기능 ToggleBoards_Slot(bool)
은 사용하는 슬롯입니다. 컴파일 할 때 다음 오류 메시지가 나타납니다.
1>cmosaixserialnumber.obj : error LNK2019: unresolved external symbol "private: void __cdecl CMosaixSerialNumber::SpinBoxList_Disable(class QList<class QWidget *> *)" ([email protected]@@[email protected]@@@@@Z) referenced in function "public: void __cdecl CMosaixSerialNumber::ToggleBoards_Slot(bool)" ([email protected]@@[email protected])
1>cmosaixserialnumber.obj : error LNK2019: unresolved external symbol "private: void __cdecl CMosaixSerialNumber::SpinBoxList_Enable(class QList<class QWidget *> *)" ([email protected]@@[email protected]@@@@@Z) referenced in function "private: void __cdecl CMosaixSerialNumber::on_ControlBoardCheckBox_StateChanged(int)" ([email protected]@@[email protected])
어떻게 해결할 수 있습니까?
또한 함수 본문의'* spinBoxList'도 수정해야합니다. –
안녕하세요 요아킴, 나는 지금이 오류 메시지가 나타납니다 : 1> cmosaixserialnumber.obj : 오류 LNK2019 : 해결되지 않은 외부 기호 "개인 : 무효 __cdecl CMosaixSerialNumber :: SpinBoxList_Disable (클래스 QList <클래스 QWidget *> &") "? SpinBoxList_Disable @ CMEAixSerialNumber :: ToggleBoards_Slot (ToggleBoards_Slot @ CMosaixSerialNumber @@ QEAAX_N @ Z) – EVH671
1> cmosaixserialnumber.obj : CMosaixSerialNumber :: @AEAAXAEAV? $ QList @ PEAVQWidget @@@@@ Z 함수에서 "public : void __cdecl CMosaixSerialNumber :: ToggleBoards_Slot (bool) 오류 LNK2019 : 확인할 수없는 외부 기호 "private : void __cdecl CMosaixSerialNumber :: SpinBoxList_Enable (클래스 QList <클래스 QWidget *>)"(SpinBoxList_Enable @ CMosaixSerialNumber @@ AEAAXAEAV? $ QList @ PEAVQWidget @@@@@ Z) 비공개 : void __cdecl CMosaixSerialNumber :: on_ControlBoardCheckBox_StateChanged (int) "(? on_ControlBoardCheckBox_StateChanged @ CMosaixSerialNumber @@ AEAAXH @ Z) – EVH671