作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么这段代码没有被编译?
TextMem tmem, *fp = &tmem;
char *_res = new char[textbuf.mLength + 1];
tmem.Open(textbuf, TextStream::READ | TextStream::EOL_CRLF | TextStream::EOL_ORPHAN_CR, CP_UTF8);
tmem.Read(_res, textbuf.mLength);
tmem.Close();
char dbg[256];
sprintf(dbg, "mBuffer is %X, _res is %X", textbuf.mBuffer, _res);
MessageBox(NULL, dbg, "debug", MB_OK);
for (size_t i = 0; i < strlen(_res); i++)
_res[i] ^= 168;
sprintf(dbg, "mBuffer is %X, _res is %X", textbuf.mBuffer, _res);
MessageBox(NULL, dbg, "debug", MB_OK);
textbuf.mBuffer = _res;
textbuf.mLength = _ind;
sprintf(dbg, "mBuffer is %X, _res is %X", textbuf.mBuffer, _res);
MessageBox(NULL, dbg, "debug", MB_OK);
tmem.Open(textbuf, TextStream::READ | TextStream::EOL_CRLF | TextStream::EOL_ORPHAN_CR, CP_UTF8);
编译器在“sprintf”中发现一个错误,我应该怎么做才能消除这个错误?
我使用 Microsoft Visual Studio 2010
最佳答案
I use Microsoft Visual Studio 2010
也许你应该用 _sprintf
替换 sprintf
因为你的编译器。
我在那里没有看到任何错误。
关于c++ - 改正错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596183/
我是一名优秀的程序员,十分优秀!