在调试和发布配置中Windows API输出的差异
Difference in Windows API output across debug and release configurations
我在代码中使用以下代码进行错误记录。
PathFindFileName(__FILE__);
但是这个调用返回不同的输出(就字母的情况而言)。ie。在发布版中,它给出了确切的名称,而在调试中,它返回的都是小写。
这没有什么害处,但我只是想知道为什么相同API的输出会有差异。
对不起,如果这是一个不合适的问题
返回值类型:PTSTR
如果成功,返回一个指向字符串地址的指针指针指向路径的开头,否则
FindPathFileName
返回指向其参数的文件部分子字符串的指针。它不分配任何内存来复制结果字符串,其相同的缓冲区与相同的数据。如果你的调试代码得到的结果都是小写的,那就意味着,那个小写的字符串被传递给了函数。
PS: https://social.msdn.microsoft.com/forums/vstudio/en - us/17a395c7 b7dc - 41 - a4 - a19c dda7afa3e063/why -文件-返回不同的结果——-调试-和-释放- vs - 2012 ?forum=vcgeneral
相关文章:
- 在Windows 10上使用Visual Studio 2019构建的Tesseract API c ++程序在Wind
- 如何使用Windows API C++更改已创建的文件夹/目录安全权限
- C++Windows API MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP不起作用
- Windows (COM) API 的行为不同,没有特定的库
- 如何在 Windows API 中更改系统范围的多个游标
- 为什么我在 Windows API 中得到对 TextOut() 函数的未定义引用?
- 谁拥有作为指向 Windows API 函数的指针传递的值?
- 使用 Windows API c++ 的键盘输入
- 程序在对mouse_event的 Windows API 调用中冻结
- 当PSO细粒度策略对使用AdsGetObject MSDN API的Windows操作系统生效时,如何获取用户密码到期日
- Windows上的Flite API错误
- 等效的Windows API与Power shell get-physicaldisk命令
- sf::Windows上的音乐:api-ms-win-crt-locale-l1-1-0.dll:无法打开共享对象文件
- 无法在 Windows 10/Visual C++ 2017 上使用 tensorflow C++ API tensor
- 是否有一个Windows驱动程序函数可以执行Windows文件api SeFileAttributes的等效功能
- Windows 文件系统 API 不同的输出
- 需要更好地了解使用 Windows API 的智能指针
- 如何检查 CNG Windows API 是否返回符合 FIPS 的算法实现
- 跨平台API开发Windows,Linux等
- 当std::cout被调用时,使用了什么外部API ?(Windows)