soullessf
02-11-2008, 08:00 PM
Hello,
I try to add file string argument in my plugin. I want use it as file path and open and read this file.
I write:
[...]
const char *fileFlag = "-f", *fileLongFlag = "-file";
MSyntax Beta01Cmd::newSyntax()
{
MSyntax syntax;
syntax.addFlag( fileFlag, fileLongFlag, MSyntax::kString );
return syntax;
}
MStatus Beta01Cmd::doIt(const MArgList &args)
{
MString mymfile;
MArgDatabase argData( syntax(), args );
if( argData.isFlagSet( fileFlag ) )
argData.getFlagArgument( fileFlag, 0, mymfile );
filein.open(mymfile.asChar());
if(!filein) {
MGlobal::displayError(MString("Error opening file..."));
return MStatus::kFailure;
}
[...]
I compiled it without error but when a run it Maya crash. I write:
Beta01 -f "/Users/soulless/data.dat"
Help please!!
I try to add file string argument in my plugin. I want use it as file path and open and read this file.
I write:
[...]
const char *fileFlag = "-f", *fileLongFlag = "-file";
MSyntax Beta01Cmd::newSyntax()
{
MSyntax syntax;
syntax.addFlag( fileFlag, fileLongFlag, MSyntax::kString );
return syntax;
}
MStatus Beta01Cmd::doIt(const MArgList &args)
{
MString mymfile;
MArgDatabase argData( syntax(), args );
if( argData.isFlagSet( fileFlag ) )
argData.getFlagArgument( fileFlag, 0, mymfile );
filein.open(mymfile.asChar());
if(!filein) {
MGlobal::displayError(MString("Error opening file..."));
return MStatus::kFailure;
}
[...]
I compiled it without error but when a run it Maya crash. I write:
Beta01 -f "/Users/soulless/data.dat"
Help please!!
