helloWorld.cpp

//-
// ==========================================================================
// Copyright 1995,2006,2008 Autodesk, Inc. All rights reserved.
//
// Use of this software is subject to the terms of the Autodesk
// license agreement provided at the time of installation or download,
// or which otherwise accompanies this software in either electronic
// or hard copy form.
// ==========================================================================
//+

#include <maya/MLibrary.h>
#include <maya/MIOStream.h>
#include <maya/MGlobal.h>

int main(int /*argc*/, char **argv)
{
    MStatus status;

    status = MLibrary::initialize (true, argv[0], true);
    if ( !status ) {
        status.perror("MLibrary::initialize");
        return (1);
    }
    
    // Write the text out in 3 different ways.
    cout << "Hello World! (cout)\n";
    MGlobal::displayInfo("Hello world! (script output)" );
    MGlobal::executeCommand( "print \"Hello world! (command script output)\\n\"", true );

    MLibrary::cleanup();

    return (0);
}