最近在做ATL程序的时候出现了一个令人困扰的问题。 用的是atlstr.h的头文件中CString,同一段代码在Debug版本的时候正常运行,但是到了Release版本的时候,对CString对象赋值的时候直接就崩溃了。找了很久发现只要在头文件中声明变量的时候给它赋一个不为空初值,release版本就不会崩溃,想问问各位大佬,出现这个问题是什么原因呢,是CString的使用方法不对吗?
1条回答 默认 最新
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-01-31 09:14回答 1 已采纳 If you don't need to convert a string, just malloc the size you need: s := C.malloc(6) defer C.fr
- 2016-06-29 09:22回答 3 已采纳 你写进去的只是cstring的地址,并没有把cstring的内容写进去,最简单的的可以把结构体内的cstring改为char类型的数组然后进行你现在的存法,第二种就是写数据时将结构体内的成员变量一个一
- 2019-04-20 10:52回答 1 已采纳 The answer seems quite simple actually. It is a problem with typecasting which I missed. The meth
- 2020-04-20 23:28回答 3 已采纳 文件的编码和MFC的编码是一样的吗,如果不一样要转换一下
- 2017-06-02 03:48回答 3 已采纳 ``` #include using namespace std; int main() { const char* szValueDate = "%&&^$##"; st
- 2018-01-29 05:44回答 2 已采纳 https://www.cnblogs.com/fickleness/p/3149016.html m_pRecordset = m_pConnection->Execute("SELEC
- 2019-04-29 16:25回答 3 已采纳 ``` 最简单当然是绑定为float类型了。 不过要比较灵活一些,可以帮定为CEdit控件类型 用 m_edit1.SetDlgItemText(你需要设置的任何文本) 比如 float
- 2015-10-24 09:11回答 1 已采纳 就是初始化一些变量,以及系统设置(添加菜单、设置图标等)。
- 2019-06-01 19:45回答 1 已采纳 CString.GetLength,注意L大写
- 2017-12-08 03:26回答 4 已采纳 strcpy函数安全性存在问题,推荐使用带后缀_s的对应函数strcpy_s 如果确定仍然要使用strcpy,可以在using namespace std;下面加上一行: ```
- 没有解决我的问题, 去提问