[求教]return跟exit

山书生 2010-09-01 01:17:21
外部程序调用DLL,DLL程序分为两块:
1、主功能程序MianFunction.cpp,实现主体功能、以及调用ADO操作
2、数据库连接ADO.cpp,定义了初始化OnInitADOConn、获取数据集GetRecordSet、执行语句ExecuteSQL、退出连接ExitConnect几部分,

一般理解是return是返回到调用处、exit是退出进程。
那么,请问:
1、在ADO的每个操作实现的函数块内是否都需要用到return?如果在ADO里面用到exit,是退出外部程序进程、还是仅仅退出到dll的调用?
2、在主功能程序里面使用Return和exit又有什么不同呢?
...全文
153 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zydzmapx 2010-09-03
  • 打赏
  • 举报
回复
dll中的exit当然只是退出dll进程,return则可根据返回结果做响应处理
zydzmapx 2010-09-03
  • 打赏
  • 举报
回复
这么晚了还在发帖回帖值得敬佩,中国程序员真辛苦
山书生 2010-09-03
  • 打赏
  • 举报
回复
同问,1、在ADO的每个操作实现的函数块内是否都需要用到return?
呵呵~
Eleven 2010-09-01
  • 打赏
  • 举报
回复
MSDN上有一句话:
You should not call exit from DllMain with DLL_PROCESS_ATTACH. If you want to exit the DLLMain function, return FALSE from DLL_PROCESS_ATTACH.
ctest_ 2010-09-01
  • 打赏
  • 举报
回复
return 函数退出

EXIT 程序退出
sichuanwww 2010-09-01
  • 打赏
  • 举报
回复
同意
exit能不用就不用
return是最安全的
向立天 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ouyh12345 的回复:]
一般来说,不建议使用exit
当遇到某些异常而导致程序不能继续进行时,返回某些信息,让调用者决定是否退出
[/Quote]
同意
exit能不用就不用
return是最安全的
ouyh12345 2010-09-01
  • 打赏
  • 举报
回复
一般来说,不建议使用exit
当遇到某些异常而导致程序不能继续进行时,返回某些信息,让调用者决定是否退出
tanyaliji 2010-09-01
  • 打赏
  • 举报
回复
不建议使用exit

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧