最初説明すると申し訳ありませんでした。 これを解決しました。
void KmCdmMakeMultiProjectAction::MethodA()
{
CStringArray s_ForlderName;
s_ForlderName.Add("Hi");
Ipc3dxContainerListPtr folderList = cabinet->GetContainerList();
Ipc3dxContainerPtr folder = FindLastFolder(folderList, s_ForlderName);
}
Ipc3dxContainerPtr KmCdmMakeMultiProjectAction::FindLastFolder
(Ipc3dxContainerListPtr folderList, CStringArray folderNameArr)
{
Ipc3dxContainerPtr folder = NULL;
// skip other process
folder = (Ipc3dxContainerPtr)folderList->GetItem(0)
return folder;
}
このソースは失敗しました。そして、私はこのような編集で解決することができます。
Ipc3dxContainerPtr KmCdmMakeMultiProjectAction::FindLastFolder
(Ipc3dxContainerListPtr folderList, CStringArray& folderNameArr)
{
\\CStringArray folderNameArr -> CStringArray& folderNameArr
}
なぜこの問題が発生するのかわかりません。 私はC++の基本理論について理解していないので。 とにかく私はこの問題を解決しました。
人々が参照する必要がある問題は同じですが、ありがとうございます。
Ipc3dxContainerPtr KmCdmMakeMultiProjectAction::FindLastFolder
(Ipc3dxContainerListPtr folderList, CStringArray folderNameArr)
CStringArray folderNameArr
で
コンパイルエラーは? –
Richard Critten //申し訳ありません!エラーはこれです "エラーC2248: 'CObject :: CObject'":プライベートメンバーにアクセスしないでください – user5949771