我正在转换一些C ++代码,要编译为64位而不是32位。该代码调用函数CharLowerBuff(lpsz, strlen(lpsz))
,该函数会引发警告,因为strlen
返回类型size_t
(又名long long unsigned int
)但CharLowerBuff
期望DWORD
(又名long unsigned int
)。
是否有64位版本的CharLowerBuff
取代DWORDLONG
(或等效的东西)?
答案 0 :(得分:4)
我没有看到, this._userService.getUsers()
.subscribe(
/* happy path */ p => {
this.UserDetailsArr = p;
console.log(this.UserDetailsArr);
},
/* error path */ e => this.errorMessage = e,
/* onComplete */ () => this.isLoading = false
);
与CharLowerBuff(x, strlen(x))
相同,但后者没有CharLower(x)
问题。
另一种方法是编写自己的函数来执行此操作并采用DWORD
长度,这应该不难。