文本输出() - "invalid null pointer"
TextOut() - "invalid null pointer"
我用C++编写了一个程序,该程序显示一个白色窗口。
此外,我在窗口中显示文本。为了达到这个目的,
我使用TextOut()
函数。它正在工作,
但除了显示的句子外,还显示以下内容:
invalid null pointer (__onexitbegin != NULL && __onexitend != NULL)||(__onexitbegin == NULL && __onexitend == NULL)
在此错误之后,有很多中文标志。
我在互联网上进行了研究,但还没有找到任何有用的东西。
这是我用来显示文本的代码:
const wchar_t* string = L"This is a test.";
hdc = BeginPaint(hwnd, &ps);
TextOut(hdc, 0, 0, string, 500); //the length is just for test purpose
EndPaint(hwnd, &ps);
谢谢你的建议。
您是在告诉TextOut
字符串的长度是 500 个字符,而实际上只有 15 个字符。由于TextOut
不会停止在空终止符处,因此它将准确地绘制您告诉它的字符数。您看到的额外文本、垃圾和中文字符是存储在字符串文字"This is a test."
之后的其他数据。
相关文章:
- C++ - "!pointer"和"pointer == nullptr"的区别?
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 如何处理 c++ 中类实现中的"invalid use of non-static data member"?
- C++ "error: invalid use of void expression"
- 收到错误"invalid use of non-static data member 'stu::n' "
- Poloniex API "Invalid command" c++ libcurl
- C++模板错误:"invalid explicitly-specified argument for template parameter"
- "No-Const Pointer to Const "调用功能
- 马洛克会在 C++17 年返回"invalid pointer value"吗?
- 指向对象生存期之外的已分配内存的指针是"invalid pointer[s]"还是"pointer[s] to an object"?
- 如何捕捉"free(): invalid pointer:"
- 如何修复合并两个C++数组时'Invalid Pointer'
- " free(): invalid pointer:" 8谜题BFS
- 在析构函数中检测到"Trying to free invalid pointer"错误
- 一段C++代码出现错误"invalid pointer"
- 文本输出() - "invalid null pointer"
- 将shared_ptr(this)推入矢量会导致"free(): invalid pointer"错误
- 为什么我会收到"./exe: free(): Invalid Pointer"错误?
- "Invalid pointer dequeued from free list",断点malloc_error_break无济于事
- "glibc detected - free(): invalid pointer - Program received signal SIGABRT, Aborted"