能不能从DLL中返回指针,该指针是初始化时用malloc分配的???

解决方案 »

  1.   

    DLL位于进程空间内,地址是一致的32位内存线性地址,在进程内有效。
      

  2.   

    COM 进程内组件就是直接返回指针的。
      

  3.   

    但老婆不能共享dll可以,不要犯错误了,呵呵
      

  4.   

    可是可以,只是必须很小心的把设定exe和dll的malloc和free函数设定成相同的线程级别,建议最好都是使用多线程的malloc和free。否则一旦使用不相同库里面的malloc和free函数,就会程序down掉。具体的设定是在project->settings->c/c++中的code生成那儿。