如题:我在同一个工程下的两个文件之间需要用同步机制来通信。我用了事件来同步。
在B程序中我代码如下:
HANDLE hHandle=CreateEvent(NULL,FALSE,FALSE,NULL);
..........
........//一系列处理过程
Send();   //一个发送命令给A
SetEvent(hHandle);A程序代码如下:extern HANDLE hHandle;
WaiteForSingleObject(hHandle);
Receive();//接收B发送过来的数据;
可是这样出错:
ClientDlg.obj : error LNK2001: unresolved external symbol "void * m_hHandle" (?m_hHandle@@3PAXA)
Debug/Client.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...请问这个怎么解决呢?两个文件之间通信又是怎样的呢?

解决方案 »

  1.   

    不明 void * m_hHandle,你出错在此,却不贴这个的代码,如何
      

  2.   


    这个我定的的就只有extern HANDLE hHandle;不好意思。m_hHandle是我在实际操作时定义的。其他和我上面写的一样的。要错只是将void * m_hHandle变成void * hHandle。实在抱歉。
      

  3.   

    你不是已经全局了吗,怎么还会有这个错误呢。这是未定义的错误呀。  HANDLE hHandle; 一定要全局