Windows 10 VS2015旧项目缺少MFC42D.DLL, MFCD42D.DLL, mfco42d.dll, MSVCP60D.DLL和MSVCRTD.DLL 在Windows 10中的VS2015找开旧项目,由于缺少MFC42D.DLL, MFCD42D.DLL, mfco42d.dll, MSVCP60D.DLL和MSVCRTD.DLL,无法调试并运行程序,进行了解决。
sprintf(…)溢出边界导致程序崩溃的问题 使用`sprintf(…)`进行格式化是一种标准的做法,但是这样做是有一个极大的风险,由于`sprintf(…)`不进行边界检查,这样会有写操作溢出边界的风险,并导致程序崩溃。本文进行了简单写操作溢出边界的测试,模拟程序崩溃,并建议了更为安全的`snprintf(…)`方法进行格式化。
Visual Studio2019碰到的几个问题(续) 前面记录了Visual Studio2019碰到的几个问题,后来又碰到了以下几个问题,进行了解决,特此记录。 1, Error: You are debugging a Release build of X.dll 2, 在VS2019找不到在VS2015中的vsvars32.bat指令 3, fatal error C1083: Cannot open include file: ‘afxwin.h’
Visual Studio 2019程序运行出现’Access violation reading location’的问题 在Visual Studio 2019的C++程序调试运行中出现’Access violation reading location’的问题,`Unhandled exception at 0xxxxxxxxx (xxxx.dll) in xxxx.exe: 0xxxxxxxxx: Access violation reading location 0xxxxxxxxxx`,进行了解决。
Visual Studio 2019碰到的几个问题(C3861,RC1015,C2039等) 最近在Visual Studio 2019中碰到的几个问题:C3861,RC1015,C2039等,另外还有一个启动调试时碰到‘系统找不到相应的文件’问题,解决了这些问题。
C++静态成员变量必须在类的定义之外进行声明 (error LNK2001: unresolved external symbol) C++的Visual Studio工程返回error LNK2001的错误,以及在调试运行的过程中出现了Unhandled exception (ntdll.dll)的问题,对这两个问题进行了解决。
Visual Studio 2017工程在Visual Studio 2019打开碰到的问题 Visual Studio 2017的工程可以正常使用,在Visual Studio 2019中打开碰到两个问题,Error code: 0x80004005 和 cannot open source file “xxx.h” ,解决了这两个问题。
解决OpenSSL加入到在Visual Studio 2019中编译返回LNK2019错误 碰到了OpenSSL加入到在Visual Studio 2019中编译返回LNK2019错误,添加了缺失的库文件,解决了问题。
ROSBridge – ROS系统与非ROS外部系统的通信的C++客户端实现 ROSBridge可以实现ROS系统与非ROS外部系统的通信,文档比较多比较杂,在Windows客户端的实现大多是Java, Python, JS等,这里对C++客户端使用Websockets通信进行了测试,C++ ROSBridge的客户端有轻量级,解耦合的优点。