程序移植有关问题-下个贴没人答了。整理重问
程序移植问题----上个贴没人答了。整理重问
xp+vc6写的程序
我将源程序全部拷贝到server2008 r2(64位。未装vc6及vs等编译环境)下,不能运行。
报错:加载Dll失败。126
代码是:
m_hCreateDll=LoadLibrary("CreateVixDll.dll");
if (m_hCreateDll!=NULL)
{}else
{AfxMessageBox(_T("加载Dll失败。")+e);}
要加载的dll确实放在源程序目录下,debug及release下都有,我运行的是debug版本的exe。
------最佳解决方案--------------------
路径的问题么?用绝对路径看能加载上么?程序推荐用相对路径
------其他解决方案--------------------
你放到工程目录下试试~或者用绝对路径~
------其他解决方案--------------------
保证DLL版本和关联。多谢了
------其他解决方案--------------------
呵呵,window下不是有个depends工具可以查看程序依赖的dll么。
------其他解决方案--------------------
depends是个好东西,又小又绿色,经常会放到客户机器上看看.
------其他解决方案--------------------
126意思就是 找不到指定的模块。 DLL可以能还会依赖其他DLL 可以用depends看看
------其他解决方案--------------------
好吧。已解决。这个dll需要别的dll。
进来送分。
------其他解决方案--------------------
谢谢。已解决。晚上送分。
------其他解决方案--------------------
再发个连接。送分。
http://bbs.****.net/topics/390299897
xp+vc6写的程序
我将源程序全部拷贝到server2008 r2(64位。未装vc6及vs等编译环境)下,不能运行。
报错:加载Dll失败。126
代码是:
m_hCreateDll=LoadLibrary("CreateVixDll.dll");
if (m_hCreateDll!=NULL)
{}else
{AfxMessageBox(_T("加载Dll失败。")+e);}
要加载的dll确实放在源程序目录下,debug及release下都有,我运行的是debug版本的exe。
------最佳解决方案--------------------
路径的问题么?用绝对路径看能加载上么?程序推荐用相对路径
------其他解决方案--------------------
你放到工程目录下试试~或者用绝对路径~
------其他解决方案--------------------
保证DLL版本和关联。多谢了
------其他解决方案--------------------
呵呵,window下不是有个depends工具可以查看程序依赖的dll么。
------其他解决方案--------------------
depends是个好东西,又小又绿色,经常会放到客户机器上看看.
------其他解决方案--------------------
126意思就是 找不到指定的模块。 DLL可以能还会依赖其他DLL 可以用depends看看
------其他解决方案--------------------
好吧。已解决。这个dll需要别的dll。
进来送分。
------其他解决方案--------------------
谢谢。已解决。晚上送分。
------其他解决方案--------------------
再发个连接。送分。
http://bbs.****.net/topics/390299897