bool fgSetBool(char const * name, bool val) { return false; }
bool fgGetBool(char const * name, bool def) { return false; }
SGPropertyNode* fgGetNode (const char * path, bool create) { return 0; }
+SGPropertyNode* fgGetNode (const char * path, int i, bool create) { return 0; }
float fgGetFloat (const char * name, float defaultValue) { return 0; }
float fgGetDouble (const char * name, double defaultValue) { return 0; }
float fgSetDouble (const char * name, double defaultValue) { return 0; }
int main(int argc, char** argv)
{
- FGFDM fdm;
- Airplane* a = fdm.getAirplane();
+ FGFDM* fdm = new FGFDM();
+ Airplane* a = fdm->getAirplane();
// Read
try {
- readXML(argv[1], fdm);
+ string file = argv[1];
+ readXML(file, *fdm);
} catch (const sg_exception &e) {
printf("XML parse error: %s (%s)\n",
e.getFormattedMessage().c_str(), e.getOrigin().c_str());
if(a->getFailureMsg())
printf("SOLUTION FAILURE: %s\n", a->getFailureMsg());
+
+ delete fdm;
+
+ return 0;
}