问题 MinGW中没有strsafe.h?用什么代替?


从这里编译第一个片段: http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx

得到: d:\!TC\cpp\control.cpp:4:21: fatal error: strsafe.h: No such file or directory compilation terminated.


1778
2018-06-10 17:11


起源

是的,但是要使用什么呢?是这个代码的show-stop? - rsk82
这是Microsoft的扩展。如果你不在VS中开发,请不要查看msdn。 - Dani
是的,但也许有一个替代品,也许有一些功能在这里替换另一个...现在看看评论出这一个冒犯包括它似乎 StringCchPrintf() 不见了。 - rsk82
从stdlib使用sprintf,但要注意,它不太安全。 (或者至少是微软试图让你相信的东西) - Dani
Mingw是一个开源项目。像这样的标题直到可用 谁 加紧盘子并写下来。有人可能是你。 - Hans Passant


答案:


下载 这个:这是一个头文件。将其复制到路径“/ mingw / include”文件夹,它将全部工作


13
2017-09-18 10:19



链接似乎不再起作用了 - jave.web
看起来他们将他们的回购转移到了github。这是新链接: raw.githubusercontent.com/nuigroup/ccv-multicam/master/branches/... - Bill B


您根据标签使用C ++。 “strsafe”函数试图使C更安全一些。但是C ++已经更加安全了。例如 StringCchPrintf 功能并不像以前那么安全 std::osstream


2
2018-06-11 09:33