【发布时间】:2010-04-20 16:21:26
【问题描述】:
我正在尝试将数据从传递给我的方法的参数转换为结构,我需要将数据传递给全局变量,因为它在我的应用程序的其他地方需要。
我尝试了以下方法,但我收到错误消息说 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;
}
我不明白为什么当它显然是全球性的时它不会识别它的存在。
【问题讨论】: