Chinaunix

标题: 本程序在HP-UNIX11下不能通过,那位高手请指教 [打印本页]

作者: LeeSharp    时间: 2003-04-23 14:19
标题: 本程序在HP-UNIX11下不能通过,那位高手请指教
如下的程序为什么在HP-UNIX下不能执行,可是在windows下却没有什么毛病啊,请各位高手指点一二

#include <stdio.h>;
#include <string.h>;
#include \"caHandle.h\"            //调用动态库的头文件
#include \"dosTest.h\"              //该cpp的头文件               

void main()
{
       
       
        strcpy(szDir,\"I:\\\\dosTest\\\\Debug\";
        bIsStartEngine = fnStartEngine();
        //启动引擎
           //执行到这里就出错了
        hEngine = C_JIT_API_Engine_new(szDir);
        if(hEngine == NULL)
        {
                printf(\"内存错误!\\n\";
                return;
        }
        if(bIsStartEngine)
                printf(\"引擎已经启动!\\n\";
       
        else if(!bIsStartEngine)
        {
                bIsStartEngine = true;
                printf(\"引擎启动成功!\\n\";
        }
        else  
        {
                printf(\"引擎启动失败!\\n\";
                return ;
        }
}

//C_JIT_API_Engine_new调用的是这个函数
HEngine C_JIT_API_Engine_new (char* pszWorkPath)
{
        C_JIT_API_Engine *pEngHandle= new C_JIT_API_Engine(pszWorkPath);
        if (NULL == pEngHandle)
                return NULL;
       
                //在HP机器上下面的语句不能通过
                if (pEngHandle->;GetLastErr())
                return NULL;
        return (HEngine)pEngHandle;
}
//其中GetLastErr()如下
GetLastErr()
{
                return m_errCode;//m_errCode是一个长整型
}
作者: watercloud    时间: 2003-04-23 16:17
标题: 本程序在HP-UNIX11下不能通过,那位高手请指教
你搞懂Unix和Win系统几个基本区别没有?
strcpy(szDir,\"I:\\\\dosTest\\\\Debug\";  Unix下为/XXX/YYY
首先你的路径就是错的,如果这样来搞的话估计你要移植程序
还有更多的问题。
作者: IT中不算精英的    时间: 2003-04-23 16:20
标题: 本程序在HP-UNIX11下不能通过,那位高手请指教
是呀!连我这么菜的枪都看出来了!
作者: LeeSharp    时间: 2003-04-23 18:12
标题: 本程序在HP-UNIX11下不能通过,那位高手请指教
:我上面的盘服是在windows下COPY过来的,着急写错了,应该是\"/home/lh/apiTest\";




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2