我是编程语言的初学者,需要你的帮助。 我有C语言的代码,需要写入C ++ MFC。
在C语言中,我有类似int32 float64的代码,当我将它们放入MFC应用程序时,它们显示了这个错误。
error C2664: cannot convert parameter 5 from 'float [1000]' to 'float64 []'
error C2664: cannot convert parameter 7 from 'int *' to 'int32 *'
如何从int32 / float64转换为int / float类型代码? 任何帮助都可以。 谢谢
PS。我可以知道int32 *后面的*是什么意思??
答案 0 :(得分:0)
我知道int32意味着它是一个32位整数,意思是4个字节。
如果我是你,我会使用sizeof内置函数来检查你机器上int的大小,然后从那里开始。
http://en.wikipedia.org/wiki/64-bit#64-bit_data_models
如果您的机器上的大小相等,那么您可以使用static_cast将int32转换为int变量类型。