C#
sizeof(int*)
8
C++
sizeof(int*)
4
为什么会这样?在C#中,long的大小为8,在C ++中则为4。
C#
sizeof(int*)
8
C++
sizeof(int*)
4
简单来说,您正在获取指针类型的大小。对于64位应用程序,8是一个合适的大小,而对于32位应用程序,4是合适的。
可以推测您正在运行使用64位.NET和32位C++代码的C#代码。
您正在64位
上编译C#
程序以及32位
上编译C++
程序。