필자가 쓰고있는 네트워킹 프레임 워크가 있습니다 (UDP를 통한 안정적인 계층 구현). 이 패킷 개체에 대한 포인터를 받아들이는 함수를 받았습니다. 그런 다음 네트워크 프레임 워크는 패킷을 수신하기위한 전체로드를 수행하고 패킷 포인터의 값을이 패킷으로 설정합니다. 그러나 이것은 몇 가지 기능이 깊숙이 발생합니다. 그래서 기본적으로 궁금 무슨 일이 나를 위해이 작품 같은 것을하지 않는 이유입니다 :포인터를 함수를 통해 깊고 깊게 전달
void Main()
{
int* intPointer = NULL;
SomeFunction(intPointer);
//intPointer is still null?
}
void SomeFunction(int* outInt)
{
SomeOtherFunction(outInt);
}
void SomeOtherFunction(int* outInt)
{
outInt = new int(5);
}
반환 값은 실제로 ReceiveStatus와 같습니다 (ReceiveStatus :: Successful을 반환합니다). 그래서 나는 전송의 상태와 동시에 수신 된 패킷을 반환하지 않습니다. 어쨌든 그 남자에 대한 감사! – Prodigga