PDA

View Full Version : Adding Arguments


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!!

CGTalk Moderation
02-11-2008, 08:00 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.