/************************感谢关注************************/
////////////////////////Creamdog/////////////////////////请问gdImagePtr是什么?这可能是关键!对了,还有你的Dll路径!检查是否新版本的Dll!

解决方案 »

  1.   

    typedef gdImagePtr (*MyProc)(int, int);
    注意你的MyProc的定义应该和DLL里的函数gdImageCreate的定义一样。
    你这儿的情况估计是mylib=LoadLibrary("php3_gd.dll")失败了,即
    mylib为NULL(找不到php3_gd.dll或不能加载php3_gd.dll),或者fun_gdImageCreate =(MyProc)GetProcAddress  (mylib,"gdImageCreate")
    失败了,在php3_gd.dll找不到函数gdImageCreate。
      

  2.   

    在头文件中是这样定义的
    gdImagePtr gdImageCreate(int sx, int sy);
      

  3.   

    如何知道一个DLL中是否有自己所需要的函数呢?
      

  4.   

    必须在LoadLibrary的参数中加入DLL路径,即要先取应用程序的当前目录