我想把socket通讯写进Dll里,但是创建隐藏窗口失败(createwindow)。
使用 FHandle:= AllocateHWnd(WndProc);  函数,提示:Incompatible types:'Calling conventions differ'请教一下,该如何解决?

解决方案 »

  1.   

    可以不用绑定到窗口句柄,用CreateEvent,绑定到创建的事件上,然后开个线程等待事件触发就可以了.
      

  2.   


    这样也行。可是我创建窗口的方法,在运用程序中可以实现,放进DLL就开始出错了,实在不解,求指点~
      

  3.   

    我记得AllocateHWnd函数里有句MakeObjectInstance,可能问题就出在这个地方.具体我也记不清了.
      

  4.   

    我用 createwindow 解决了
      

  5.   

    目的已经实现,不过我还是回避了AllocateHWnd的问题,惭愧。
    附自己一点总结,若有高手路过,还请不吝赐教
    http://blog.csdn.net/XD19861130/archive/2009/07/02/4316470.aspx