我使用消息框时的第一次机会例外

库玛

每当我使用MessageBox函数时,我都会遇到第一次例外情况。我的消息框是这样的。

MessageBox(NULL, (LPCWSTR)L"testing", (LPCWSTR)L"SOFTSAFETY", MB_OKCANCEL | MB_ICONWARNING);

如果我调试,我得到这个

First-chance exception at 0x76267A24 (user32.dll) in Thread Message BOX.exe: 0xC0000005: Access violation reading location 0x001629D0.

First-chance exception at 0x76267A24 (user32.dll) in Thread Message BOX.exe: 0xC0000005: Access violation reading location 0x001629D0.

First-chance exception at 0x76267A24 (user32.dll) in Thread Message BOX.exe: 0xC0000005: Access violation reading location 0x001629D0.

First-chance exception at 0x76267A24 (user32.dll) in Thread Message BOX.exe: 0xC0000005: Access violation reading location 0x001629D0.

如何删除这些例外?由于此异常,我的程序未挂起,它仅显示在输出窗口中。所以我可以忽略这些。请指导我。

用户名

也许看看MSDN会对您有所帮助?MessageBox函数具有以下原型:

int WINAPI MessageBox(
  _In_opt_  HWND hWnd,
  _In_opt_  LPCTSTR lpText,
  _In_opt_  LPCTSTR lpCaption,
  _In_      UINT uType
);

LPCTSTR是指向的指针TCHAR,并且不一定是宽字符。在中wtypes.h,您将找到:

const TCHAR *LPCTSTR

并且TCHAR可以wchar_tchar,这取决于项目的设置。几乎可以肯定,您的问题是您(通过强制转换)在期望使用常规字符的地方使用了宽字符。

您可以尝试使用_T()宏,以根据项目的配置生成常规或宽字符串文字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是第一次机会例外?

来自分类Dev

跳过第一次机会例外

来自分类Dev

有选择地防止调试器在第一次机会异常时停止

来自分类Dev

document.body.appendChild的第一次机会

来自分类Dev

我第一次使用 PHPMailer

来自分类Dev

Quartz.Net,使用Unity for DI时在Unity.Mvc3.dll中发生类型为“ System.NullReferenceException”的第一次机会异常

来自分类Dev

第一次使用Mockito

来自分类Dev

Laravel - 第一次使用

来自分类Dev

如何只允许在第一次访问 jQuery 时出现弹出消息

来自分类Dev

第一次按下按钮时在android中关闭警报对话框

来自分类Dev

为什么这仅在第一次显示对话框时起作用?

来自分类Dev

第一次单击组合框时,JavaFx组合框下拉列表的宽度较小

来自分类Dev

第一次单击时如何删除文本框中的文本?

来自分类Dev

发生“ Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”类型的第一次机会异常

来自分类Dev

需要C#打破硒第一次机会异常

来自分类Dev

内存位置的第一次机会异常cudaError_enum

来自分类Dev

Lambda表达式导致“类型'System.NullReferenceException'的第一次机会异常”

来自分类Dev

是否有可能防止这种第一次机会异常

来自分类Dev

我从链接访问页面时第一次没有执行Javascript

来自分类Dev

iAd涵盖了我在第一次加载时的观点

来自分类Dev

我离线时如何第一次运行android studio?

来自分类Dev

为什么“发出”仅在我第一次单击按钮时不显示名称?

来自分类Dev

我的jQuery代码在第一次点击时不起作用?

来自分类Dev

我第一次执行服务时如何获得最近的已知位置?

来自分类Dev

我在 r 中的 for 循环在第一次迭代时停止

来自分类Dev

我的导航栏在第一次加载时垂直显示而不是水平显示

来自分类Dev

尝试递归问题(我第一次)

来自分类Dev

IE 8不想让我第一次下载

来自分类Dev

我循环只经过第一次迭代

Related 相关文章

  1. 1

    什么是第一次机会例外?

  2. 2

    跳过第一次机会例外

  3. 3

    有选择地防止调试器在第一次机会异常时停止

  4. 4

    document.body.appendChild的第一次机会

  5. 5

    我第一次使用 PHPMailer

  6. 6

    Quartz.Net,使用Unity for DI时在Unity.Mvc3.dll中发生类型为“ System.NullReferenceException”的第一次机会异常

  7. 7

    第一次使用Mockito

  8. 8

    Laravel - 第一次使用

  9. 9

    如何只允许在第一次访问 jQuery 时出现弹出消息

  10. 10

    第一次按下按钮时在android中关闭警报对话框

  11. 11

    为什么这仅在第一次显示对话框时起作用?

  12. 12

    第一次单击组合框时,JavaFx组合框下拉列表的宽度较小

  13. 13

    第一次单击时如何删除文本框中的文本?

  14. 14

    发生“ Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”类型的第一次机会异常

  15. 15

    需要C#打破硒第一次机会异常

  16. 16

    内存位置的第一次机会异常cudaError_enum

  17. 17

    Lambda表达式导致“类型'System.NullReferenceException'的第一次机会异常”

  18. 18

    是否有可能防止这种第一次机会异常

  19. 19

    我从链接访问页面时第一次没有执行Javascript

  20. 20

    iAd涵盖了我在第一次加载时的观点

  21. 21

    我离线时如何第一次运行android studio?

  22. 22

    为什么“发出”仅在我第一次单击按钮时不显示名称?

  23. 23

    我的jQuery代码在第一次点击时不起作用?

  24. 24

    我第一次执行服务时如何获得最近的已知位置?

  25. 25

    我在 r 中的 for 循环在第一次迭代时停止

  26. 26

    我的导航栏在第一次加载时垂直显示而不是水平显示

  27. 27

    尝试递归问题(我第一次)

  28. 28

    IE 8不想让我第一次下载

  29. 29

    我循环只经过第一次迭代

热门标签

归档