我對標題聲明有誤解。請幫瑪:標題聲明錯誤C++
我的CPP文件:distanceMatrixFunc.cpp
float DistanceMatrix::distanceMatrixFunc(int particleNumber,float xPos [], float yPos
[], float zPos [])
{
int j, k = 0;
distanceMatrix_x[] = new float*[particleNumber];
distanceMatrix_y = new float*[particleNumber];
distanceMatrix_z = new float*[particleNumber];
distanceMatrix = new float*[particleNumber];
for (int i = 0; i < particleNumber; i++){
distanceMatrix_x[i] = new float[particleNumber];
distanceMatrix_y[i] = new float[particleNumber];
distanceMatrix_z[i] = new float[particleNumber];
distanceMatrix[i] = new float[particleNumber];
}
distanceMatrixFunc.h功能:
class DistanceMatrix {
float distanceMatrix_x;
float distanceMatrix_y;
float distanceMatrix_z;
float distanceMatrix;
int particleNumber;
float xPos ;
float yPos ;
float zPos;
float distanceMatrixFunc(int particleNumber, float xPos , float yPos , floatzPos);
};
的問題是在我的cpp文件: 浮動DistanceMatrix :: distanceMatrixFunc(INT particleNumber,float xPos [],float yPos [],float zPos []) 錯誤聲明與float distanceMatrix不兼容
同時,我不知道是出於什麼目的,我們聲明int *函數(){}使用指針,而不是正常的聲明int function(){} – Jack
您是否已閱讀錯誤消息? –