sc_elab_and_sim.cpp revision 12855:588919e0e4aa
1#include "systemc.h" 2 3 4int main() 5{ 6 char* argv[] = { "0", "1", "2", "3", "4" }; 7 return sc_elab_and_sim( sizeof(argv)/sizeof(char*), argv ); 8} 9 10int sc_main(int argc, char* argv[]) 11{ 12 if ( argc != sc_argc() ) 13 { 14 cout << "sc_argc mismatch: expected " << argc << " got " << sc_argc() 15 << endl; 16 } 17 for ( int argi = 0; argi < argc; argi++ ) 18 { 19 if ( strcmp( argv[argi], sc_argv()[argi] ) ) 20 { 21 cout << "sc_argv()[" << argi << "] mismatch: expected: '" 22 << argv[argi] << "' got: '" << sc_argv()[argi] << "'" << endl; 23 } 24 } 25 26 cerr << "Program completed" << endl; 27 28 return 0; 29} 30 31