Я пытаюсь преобразовать данные в структуру из параметра, переданного в мой метод, мне нужно, чтобы данные передавались в глобальную переменную, как это требуется в другом месте моего приложения.
Я пробовал следующее, но я получаю ошибки, говорящие, что diceResult
- это необъявленный идентификатор
Вот сам код:
//Structure to hold dice data
typedef struct diceData
{
int dice1;
int dice2;
};
struct diceResult;
DWORD WINAPI UnpackDiceData(LPVOID sentData)
{
//Unpack data
struct diceData unpackedData = *((struct diceData*)sentData);
diceResult.dice1 = unpackedData.dice1;
diceResult.dice2 = unpackedData.dice2;
}
Я не понимаю, почему он не узнает, что он там, когда он явно глобален.