0

私のファイルは にありますC:\\Input\\pStep.p21。そのファイルを自分の cpp プログラムで開きたいです。どうすればできますか?私は使用していchar* inputPath="C:\\Input\\pStep.p21"ます; しかし、プログラムで私のファイルが見つかりません。VC++ で現在の作業ディレクトリを取得するには?. p21ファイルを保存しようとすると機能しますが、読むと失敗します。

CAAの私のコード:

#include<CATSDM_Services>
#include<SdaiModel.h>
#include<CATIUniCodeString>
---
---

main()
{
CATIUniCodeString inputPath("C:\\Input\\pStep.p21");
HRESULT hr=S_OK;
SdaiModel edxModel=Null;
//this method reads express schema name, input p21 file and sdaimodel
 hr=CreateModelFromFile(inputPath,"parts",edxModel);
if(FAILED(hr))
{
cout<<"Model created succesfully";
}
else
{
cout<<"Failed";
}
}
4

1 に答える 1

0

以前に質問が表示されなかったことをお詫びします。

私があなたのコードで見ていることから、テストは間違っています。FAILED()マクロは、誤った実行を示します。したがって、コードから、コンソールに「Failed」と表示されている場合は、実際にはメソッドの実行が正常に実行されたことを意味します。

コードを次のように変更します。

if ( SUCCEEDED(hr) )
{
    cout<<"Model created succesfully";
}
else
{
    cout<<"Failed";
}
于 2012-01-16T13:05:36.353 に答える