因此,当目标平台为 32 位时,我拥有可以在 Visual Studio 2005 中完美编译的现有代码。但是,它不适用于 64 位。我不明白为什么;事实上,我从来没有见过一个指针被转换为很久以前。它甚至是正确的 C++ 吗?
#define REAL double
typedef REAL* point;
point *ptary; //(so it's basically double** ptary?)
long arylen = (long) ptary[0];
提前致谢。