つうか、 NetFlamework とAnsi混ぜるな危険ってことですね
...(String args[]) .... #define _ptr(x) (const char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(x).ToPointer() #define _fre(x) System::Runtime::InteropServices::Marshal::FreeHGlobal(IntPtr((void*)x)); const char *p; p = _ptr( args[1] ); a = atoi(p); _fre( p );
NET Uzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzze
MFCなら
CString str[] // CStringArray も使いやすいよね const char *p; p = args[1];
だったし*1
CString str[] // CStringArray も使いやすいよね char *p; p = args[1].GetBuffer(0);
なのに
System::Runtime::InteropServices::Marshal
そもそも マーシーって誰だよ!(゜Д゜)
*1: operator 嫌いな人いるけどね