VC win32 applcation 异常处理void CMyDlg::OnButton2()
{
int i;
SYSTEMTIME systime;
systime.wYear = 2008 ;
systime.wMonth = 11;
systime.wDay = 20 ;
systime.wHour = 32;
systime.wMinute = 23;
systime.wSecond = 12;
i = SetSystemTime(&systime);
}
问题1:
try
{
i=SetSystemTime(&systime);
if (i == 0)
{
return ;
}
}
catch (...)
{
AfxMessageBox(_T("出现异常"));
}
thow 放到哪里啊?thow 0.5 throw 1 throw 4
他们有区别吗?
谢谢!
问题2:
try
{
i=SetSystemTime(&systime);
if (i == 0)
{
return ;
}
}
catch (...)
{
AfxMessageBox(_T("出现异常"));
}如果在 catch 扑捉到了 异常
那程序还回继续运行吗?
问题3;
try
{
}
catch(...)
{
}这个语句有什么真正的用途啊?谢谢!
{
int i;
SYSTEMTIME systime;
systime.wYear = 2008 ;
systime.wMonth = 11;
systime.wDay = 20 ;
systime.wHour = 32;
systime.wMinute = 23;
systime.wSecond = 12;
i = SetSystemTime(&systime);
}
问题1:
try
{
i=SetSystemTime(&systime);
if (i == 0)
{
return ;
}
}
catch (...)
{
AfxMessageBox(_T("出现异常"));
}
thow 放到哪里啊?thow 0.5 throw 1 throw 4
他们有区别吗?
谢谢!
问题2:
try
{
i=SetSystemTime(&systime);
if (i == 0)
{
return ;
}
}
catch (...)
{
AfxMessageBox(_T("出现异常"));
}如果在 catch 扑捉到了 异常
那程序还回继续运行吗?
问题3;
try
{
}
catch(...)
{
}这个语句有什么真正的用途啊?谢谢!
解决方案 »
- VC6.0 的工程区文件有个CPP有8000多行就很卡!
- 中文输入法下响应OnChar的问题
- 【50】WebBrowser的AllowNavigation问题。
- 对话框和Button背景图片的两个问题:
- help!ADO连接ACCESS数据库问题!
- 再加50分100分求北京希望电子出版社出版的《Vsual C++ 编程高手〉〉这本书上的例18\05的程序亚
- 在一个对话框中,怎么从一个控件模拟发出控制另一个控件的的信息?????(在线等)
- 给静态文本框,添加滚动条
- 郁闷ing 谁有MSDN Library 6.0的下载地址,帮忙告诉在下。急
- 为何DoModal不管用?
- Viusal Studio 2005 工作环境的问题
- select 网络通信TCP 包括客户端 和服务器端
2,这要看你的程序处理,捕捉到了一般就不会引起退出;
3,catch(...)捕获所有错误。
try
{
i=SetSystemTime(&systime);
if (i == 0)
{
return ;
}
}
catch (...)
{
AfxMessageBox(_T("出现异常"));
}是 throw 1 还是 throw 0.5 还是 throw 2
是根据什么来的?2:
throw 放到 catch 有什么作用啊?谢谢!
#include <iostream>using namespace std;
int main(void)
{
int i;
i= 5; try
{
// if (i >2)
// {
throw 1;
//} } catch ( 1 ) {
cout << "catch ..." << endl; }
cin.get();
return 1;
}编译时提示的错误是:
--------------------Configuration: test1 - Win32 Debug--------------------
Compiling...
test1.cpp
C:\异常测试\test1\test1.cpp(23) : error C2059: syntax error : 'constant'
C:\异常测试\test1\test1.cpp(23) : error C2310: catch handlers must specify one type
C:\异常测试\test1\test1.cpp(29) : error C2317: 'try' block starting on line '16' has no catch handlers
Error executing cl.exe.test1.exe - 3 error(s), 0 warning(s)
我是错在哪里啊?
谢谢!