当前位置: 技术问答>linux和unix
下面的程序在HP-UNIX下不能执行,可是在windows下却没有什么毛病,请各位高手指点一二
来源: 互联网 发布时间:2015-02-24
本文导语: 如下的程序为什么在HP-UNIX下不能执行,可是在windows下却没有什么毛病啊,请各位高手指点一二 #include #include #include "caHandle.h" //调用动态库的头文件 #include "dosTest.h" //该cpp的头文件 void main() { strcpy...
如下的程序为什么在HP-UNIX下不能执行,可是在windows下却没有什么毛病啊,请各位高手指点一二
#include
#include
#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是一个长整型
}
_________________
#include
#include
#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是一个长整型
}
_________________
|
把你调用的系统函数man一下,看看HP-UNIX支不支持。
|
UNIX 和 Windows 的动态库函数差的远了,不通用的。
最主要表现在: 文件系统: unix 没有盘符,只有目录
窗口系统: unix 使用XWindow,机制不同。
最主要表现在: 文件系统: unix 没有盘符,只有目录
窗口系统: unix 使用XWindow,机制不同。
|
m_errCode=?
|
能不能贴出编译错误信息。