我在 C ++编程使用 EnableStatic(),的代码,但是因使用数据类型不足而经常出错...我试着自己解决这个问题并作为回报出现:
错误:'没有合适的转换函数来自" std :: string"到" [数据类型]"存在'
也许真的很无聊; - ;问题,但背后真正的痛苦;我应该使用数据类型?
其他信息
该方法的网站
https://msdn.microsoft.com/en-us/library/windows/desktop/aa390383%28v=vs.85%29.aspx
网络功能:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa390383(v=vs.85).aspx
代码:
#include <iostream>
#include <winsock.h>
#include <string>
#include <stdint.h>
int main(){
std::string ipaddr = "155.34.22.0";
std::string subnet = "255.255.255.0";
uint32_t EnableStatic (ipaddr, subnet);
system("pause");
}
错误说明:
严重级代码描述项目文件行抑制状态 错误(活动)没有合适的转换函数来自&#34; std :: string&#34;到&#34; uint32_t&#34;存在
答案 0 :(得分:0)
**签*
所以,我发现它并不完全是'数据类型',但问题是它是一个WMI方法。可以使用COM对象在C ++中调用它,然后从类中调用该方法,所有这些都是间接的。
这里有一个例子:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa390421(v=vs.85).aspx
感谢您的帮助
@Sam Varshavchik