- 论坛徽章:
- 0
|
很奇怪的错,有人见过吗?
#include "stdafx.h"
#include "ace\Get_Opt.h"
using namespace std;
#include <string>
int _tmain(int argc, _TCHAR* argv[])
{
ACE_Get_Opt cmd_opt(argc,argv,"f,n");
cmd_opt.long_option("conf");
int option=cmd_opt();
if (option=='f')
{ cmd_opt.opt_arg();
cout<<"F"<<endl;
}
return 0;
}
编译连接都没为题,但是运行就会crash,调试信息如下:
'acetest.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\ACE_wrappers_web\lib\ACEd.dll', Symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\mswsock.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\netapi32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\msvcp71d.dll', Symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\msvcr71d.dll', Symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\imm32.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\lpk.dll', No symbols loaded.
'acetest.exe': Loaded 'C:\WINDOWS\system32\usp10.dll', No symbols loaded.
The program '[408] acetest.exe: Native' has exited with code -2147483645 (0x80000003).
报错信息是:
opt_arg() is not present |
|