私はこれらの質問がたくさん現れることを知っています、しかし私は無駄にすべてを試み/検索しました。
更新開始
テストクラス
#include "stdafx.h"
#include "testerClasser.h"
Tester::Tester(){
}
void Tester::GetNum(int * num){
int num2 = 6;
*num = num2;// error thrown here
}
GetNum関数の呼び出し例
int _tmain(int argc, _TCHAR* argv[])
{
int* num = NULL;
Tester* tester = new Tester();
tester->GetNum(num);
return 0;
}
エラーTester.exeの0x77c115deで未処理の例外:0xC0000005:アクセス違反の書き込み場所0x00000000。 更新終了
私には方法があります
void CCCamera::getEyeXYZ(float *pEyeX, float *pEyeY, float *pEyeZ)
{
*pEyeX = m_fEyeX;
*pEyeY = m_fEyeY;
*pEyeZ = m_fEyeZ;
}
メソッドを呼び出そうとしました
float* pEyeX = new float(10);
float* pEyeY= new float(10);
float* pEyeZ= new float(10);
this->m_pCamera->getEyeXYZ (pEyeX,pEyeY,pEyeZ);
と
float* pEyeX;
float* pEyeY;
float* pEyeZ;
this->m_pCamera->getEyeXYZ (pEyeX,pEyeY,pEyeZ);
平
float pEyeX;
float pEyeY;
float pEyeZ;
this->m_pCamera->getEyeXYZ (&pEyeX,&pEyeY,&pEyeZ);
彼らは明らかに私が欠けているものです誰かが助けることができますか?