MSN上关于C++的异常处理和名字空间的聊天记录

2004-10-289:45:33heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??第二个问题
2004-10-289:45:48heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??是关于构造函数和析构函数的
2004-10-289:45:54混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:45:56混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)继续
2004-10-289:46:03heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??构造函数是能有多个的吧
2004-10-289:46:09混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:46:16heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??析构函数只能有一个吧
2004-10-289:46:21混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:46:52混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)第二个问题结束????
2004-10-289:47:03heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??没有,呵呵
2004-10-289:47:30混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)我想也没这么容易:D
2004-10-289:48:02heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??析构函数是不是里面不需要定义什么东东?
2004-10-289:48:13混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)一般不需要
2004-10-289:48:21混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)看具体应用的
2004-10-289:48:26heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那本"大学教程"我看完了,现在看"面向对象程序设计",里面的例子都是这样的
2004-10-289:48:54heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么说,程序只要自己调用了析构函数就自动把所以对象占用的资源释放了?
2004-10-289:49:14heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么析构函数只是一个形式了?
2004-10-289:49:22混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)析构函数不是用来释放自身对象的
2004-10-289:49:45混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)不是只有一个形式
2004-10-289:49:59混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)很多情况下需要在析构函数里做一些处理的
2004-10-289:50:21heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??是不是一般在析构函数里面加上delete object的语句
2004-10-289:50:25混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)例如,MFC的窗口类可能会在析构函数中调用destroywindow函数,来删除窗口对象
2004-10-289:50:30混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)不一定
2004-10-289:51:00heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么定义一个类的时候,如果没有特殊需要,可以不定义析构函数了?
2004-10-289:51:03混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)如果你的类成员有一个指针,并且在类实例运行过程中new了其他对象并附给这个指针
2004-10-289:51:07混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)嗯,对
2004-10-289:51:28混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)如果你的类成员有一个指针,并且在类实例运行过程中new了其他对象并附给这个指针 ,那么可能需要在析构函数里delete 指针
2004-10-289:51:38heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么我在析构函数中加上 delete object_self 会不会有语法错误?
2004-10-289:51:52混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)不会
2004-10-289:51:59混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)可以delete this
2004-10-289:52:04混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:52:15heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么析构函数会把对象的资源释放吗?
2004-10-289:52:43heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??delete this??
2004-10-289:52:43混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)对象本身的资源是delete之类的来释放的
2004-10-289:52:55混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)具体我也没用过
2004-10-289:53:00混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)我看过别人用
2004-10-289:53:05混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)比较有非议
2004-10-289:53:15heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??如果析构函数中没有任何语句,类技术的时候会自动delete object吗?
2004-10-289:53:33混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)类技术的时??
2004-10-289:53:36混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)什么意思
2004-10-289:53:40heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??类结束
2004-10-289:54:17混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)析构函数跟本身类是没关系的,就算你析构函数什么都不写,你的对象也能被释放
2004-10-289:54:38heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那么一般只要在类体中定义一个~ClassName()就行了,里面可以不要语句?
2004-10-289:54:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)析构函数里用来释放那些你在类的构造或成员函数中生成过的资源
2004-10-289:54:52混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:55:07heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??哦,那么编译器会自动在你类结束的时候把资源释放了,呵呵
2004-10-289:55:55heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??难怪“面向对象程序设计”里面的析构函数的例子都是打印一句话,什么语句都没有,呵呵,原来会自动释放,我看了半天没搞懂
2004-10-289:56:07混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:56:14heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??第二个问题结束
2004-10-289:56:24混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)..........
2004-10-289:56:30heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??第三个问题,有两个小问题
2004-10-289:56:38heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??不过两个小问题都是大问题,哈哈
2004-10-289:56:45混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:56:46混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)继续
2004-10-289:56:57heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??1。异常处理
2004-10-289:57:02heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??2。名字空间
2004-10-289:57:09混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-289:57:14混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)都很少用
2004-10-289:57:33heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??书上异常处理讲了一点,但是名字空间彻底没有
2004-10-289:57:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)名字空间是为了解决类名冲突的
2004-10-289:57:54混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)很简单
2004-10-289:58:19heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??举例
2004-10-289:58:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)例如,两个软件开发商都提供了一个能翻译的类
2004-10-289:58:59heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??能翻译的类?
2004-10-289:59:02混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)基中一个是en 2 cn
2004-10-289:59:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)另一个是cn 2 en
2004-10-289:59:22混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)你的程序中需要两个功能一起用
2004-10-289:59:44混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)但是,两个软件开发商的类都起名为CTRAN
2004-10-289:59:44混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这时怎么办?
2004-10-2810:00:06混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)你总不能帮他们其中一个手动改名的吧
2004-10-2810:00:38heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??
2004-10-2810:00:51混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)所以,命名空间就能休现出好处了.
2004-10-2810:01:15混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)提供商A可以把他的类都放在nsA这个名字里
2004-10-2810:01:35混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)而提供商B则把他的类都放在nsB这个名字 里
2004-10-2810:01:52混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)你用的时候就可以
2004-10-2810:01:53混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)nsA::CTRAN aa;
2004-10-2810:02:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这时的aa表示是一个类型为提供商A的类
2004-10-2810:02:16混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)nsB::CTRAN bb;
2004-10-2810:02:26heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??::是域操作符
2004-10-2810:02:29混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)bb表示类型为提供商B的类
2004-10-2810:02:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)命名空间也可以算是一种域
2004-10-2810:03:19heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那怎么把他们改名为nsA::CTRAN?
2004-10-2810:03:49混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这可能是提供商本来就提供了命名空间nsA
2004-10-2810:03:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)如果没有
2004-10-2810:04:26混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)你可以自己用命名空间的语法在一个文件中定义,然后,include提供商的头文件
2004-10-2810:04:31heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??C++怎么描述上面的过程?
2004-10-2810:04:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)具体怎么定义一个命名空间我没看
2004-10-2810:04:57混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)还有一个问题是
2004-10-2810:05:28混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)你现在只要用到其中一个提供商的类,并且类名绝对不会跟其他类同名冲突
2004-10-2810:05:41混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)但是,提供商却提供了命名空间
2004-10-2810:06:01混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)那么,你用他的类的时候都得前面加上命名空间::
2004-10-2810:06:08混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这样很麻烦
2004-10-2810:06:25混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)所以,C++里有一个using namespace的语句
2004-10-2810:06:40混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)只要你在前面定义了using namespace xxx;
2004-10-2810:07:00混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)那么xxx这个命名空间里的类你就可以直接用类名而无需再加上xxx::
2004-10-2810:07:50heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??哦,就是相当于你目前是在xxx这个命名空间里面了
2004-10-2810:07:57混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:07:58heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??类似 cd xxx
2004-10-2810:08:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)差不多是这个意思
2004-10-2810:08:23heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??第二个小问题明白了
2004-10-2810:08:25heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??呵呵
2004-10-2810:08:48混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)至于异常我是从来没自己写过
2004-10-2810:09:05heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??你就用if...else?
2004-10-2810:09:05混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)最多就是在用com的时候try catch之类的
2004-10-2810:09:15混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)经常
2004-10-2810:09:29heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那你简单描述以下异常处理,我看书看的晕晕的
2004-10-2810:09:54混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)就是try{}
2004-10-2810:09:59混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)大括号里的代码
2004-10-2810:10:22混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)如果这里面的代码遇到错误,会抛出一个错误,
2004-10-2810:10:37heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??包括那些错误
2004-10-2810:11:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)错误是大括号里的那此代码自定义的
2004-10-2810:11:14heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??try{}里面的代码也是跟上面的代码一起的吗?
2004-10-2810:11:32混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)对啊
2004-10-2810:12:14heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??就是把那些你认为可能会出现错误的代码段放到try里面
2004-10-2810:12:35混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:12:47混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)然后这些代码会按约定抛出一定错误
2004-10-2810:13:02混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)如果发生错误的话
2004-10-2810:13:10heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??约定?
2004-10-2810:13:17heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??那里来的约定?
2004-10-2810:13:45混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)就啊,每个函数会产生什么样的错误都是有规定的
2004-10-2810:14:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)就像函数的参数一样
2004-10-2810:14:11混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)用mfc里的cfile来兴例
2004-10-2810:14:13混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:14:38heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??
2004-10-2810:15:04混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)CFile( LPCTSTR lpszFileName, UINT nOpenFlags ); throw( CFileException );
2004-10-2810:15:36混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)在MSDN里面,这个函数会有什么样错误,分别会抛出什么样的异常,都会有详细说明
2004-10-2810:16:20混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这样,你在catch中才能有目的的捕获异常
2004-10-2810:16:42heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??catch如何捕获异常?
2004-10-2810:16:43混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)不然,你只能catch(...)
2004-10-2810:17:07混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)catch(这里写上错误的类型)
2004-10-2810:17:22混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)具体我也很少用
2004-10-2810:17:23heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??是不是类似case
2004-10-2810:17:34混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)差不多有点那个意思吧
2004-10-2810:18:02heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??就是说再try里面定义好的错误类型,再catch里面有相应的处理代码
2004-10-2810:18:13混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:18:20heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??哦,有点思路了
2004-10-2810:18:27heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??你用C++举例说明一下
2004-10-2810:18:50混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)异常是比较有争议的机制
2004-10-2810:18:52混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)我抄以前的代码给你看吧
2004-10-2810:19:24heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??
2004-10-2810:19:32混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)try { // 打开本地Access库 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=bksms.dat","","",adModeUnknown); } catch(_com_error e) { AfxMessageBox("数据库连接失败,请重新安装程序!"); return FALSE; }
2004-10-2810:20:04混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)至于怎么定义异常和怎么抛出异常 ,我自己没写过
2004-10-2810:20:10混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)要写的话也得翻书
2004-10-2810:20:14混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)呵呵
2004-10-2810:20:27混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)因为自己不使用异常,就一直没去看
2004-10-2810:20:47混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)catch(_com_error e) { AfxMessageBox("数据库连接失败,请重新安装程序!"); return FALSE; }
2004-10-2810:21:00heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??真懒,呵呵,要是有我那种探索精神多好呀,哈哈
2004-10-2810:21:06混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这时的e对象中有该错误的具体描述和错误号等
2004-10-2810:21:19混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)可以通过调用e.xxxx来得到
2004-10-2810:21:36混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)具体错误类有什么函数这些可以看具体的参考
2004-10-2810:22:21heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??_com_error e那里来的?
2004-10-2810:22:49混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)就是m_pConnection->Open这个函数定义的可能会抛出的异常
2004-10-2810:23:13heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??哦,_com_error是一个mfc的类,然后实例化e这个对象?
2004-10-2810:23:34混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)这里你可以当作是形参数
2004-10-2810:23:47heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??类还能这么用,呵呵
2004-10-2810:23:47混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)实例化是在m_pConnection->Open中遇到错误后
2004-10-2810:23:49混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)实例化的
2004-10-2810:27:10heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??我还是要好好再学习学习异常处理.....
2004-10-2810:27:18混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:27:29heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??你为啥不好好看书,呵呵?
2004-10-2810:27:29混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)新型的语言中都内建了异常处理机制
2004-10-2810:27:35混混程序员?程序员混混??heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)
2004-10-2810:27:42heiyeluren〖我干杯,你随意,这是个残酷的喜剧!〗(co)混混程序员?程序员混混??对呀,连PHP5都有了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值