C++ C2664转换错误
我是编程语言的初学者,需要你的帮助。 我有C语言代码,需要编写到C++ MFC中。 在C语言中,我有类似int32 float64的代码,当我将它们放入MFC应用程序时,它们显示了这个错误C++ C2664转换错误,c++,mfc,int,c2664,C++,Mfc,Int,C2664,我是编程语言的初学者,需要你的帮助。 我有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/fl
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类型代码?
任何帮助都可以。
多谢各位
请允许我知道int32*后面的*是什么意思吗?我知道int32表示它是一个32位整数,表示4个字节 如果我是你,我会使用sizeof内置函数检查你机器上int的大小,然后从那里开始
如果计算机上的大小相等,则可以使用静态转换将int32转换为int变量类型。int32后面的*表示它是指向
int32
的指针,而不是int32
本身。