- 博客(4)
- 收藏
- 关注
原创 MFC使用unicode时通过(LPSTR)(LPCTSTR)把CString强转为char*导致软件闪退重启
使用(LPSTR)(LPCTSTR)把CString强转为char*解决办法使用T2A把CString转为char*输出的图片的路径不完整。
2024-01-04 11:28:16
405
1
原创 MFC下使用USES_CONVERSION,T2A,A2T导致Stack overflow
在Test函数里面使用这两个宏,在函数执行完成后可以释放栈内存,从而不至于导致stack overflow。若是在for里面加上USES_CONVERSION,T2A,就会导致Stack overflow。主要是因为这两个宏使用alloca在栈上分配内存,退出生命周期后才会释放所占用的内存。在下面一个for循环里代码可以正常运行。解决办法,可以定义一个函数,如下。
2024-01-04 10:53:24
622
1
原创 MFC使用unicode时__argv接受的数据为null
在MFC下使用unicode的时候在接受参数是不能使用__argv,要使用__wargv。在unicode下会导致MFC程序闪退,改为以下即可以解决。
2024-01-04 10:32:55
410
1
原创 ROS启动gazebo出现UnicodeEncodeError: ‘ascii‘ codec can‘t encode character u‘\u5b8f‘ in position 492:……
ros通过launch文件启动gazebo出现的问题:Traceback(mostrecentcalllast):File"/opt/ros/melodic/lib/gazebo_ros/spawn_model",line239,in<module>exit_code=sm.run()File"/opt/ros/melodic/lib/gazebo_ros/spawn_model",line149,inrunxml_parsed...
2021-08-08 17:12:09
1582
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人