请问怎么样的DLL才可以显式连接? 我用.net2003生成个Regular DLL using shared MFC DLL 的DLL工程,编译后把DLL文件放到另外一个工程目录下,但是LoadLibrary失败,返回0,GetLastError得到错误代码是126,是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的dll中只是写个这个函数:extern "C" _declspec(dllexport) double SquareRoot(double d){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); if (d >= 0.0) return sqrt(d); AfxMessageBox("negative number!"); return 0.0;}文件头加了行#include <math.h>,编译DLL工程没有问题。另外一个工程用这个DLL文件, typedef double (SQRTFUNC)(double); HINSTANCE hInstance; SQRTFUNC* pFunction; hInstance = ::LoadLibrary(_T("testdll.dll")); long lRes=::GetLastError(); if (hInstance) { VERIFY(pFunction = (SQRTFUNC*)::GetProcAddress(hInstance, "SquareRoot")); lRes=::GetLastError();// m_dRetRoot = (*pFunction)(9); UpdateData(false); ::FreeLibrary(hInstance); }但是hInstance一直是0,为什么? 我就把DLL复制到另外一个工程目录下啊,应该这样就可以的了 这个基本的错误该怎么解决? 求代码,怎么让程序在第一次执行时,程序自己释放一下文件到某个目录. vc++2005 请教:在一个模式对话框里做一个浮动工具条,怎么做? 请问如何得到系统中已注册过的ActiveX控件及其属性和方法 请问怎么找回classview中的丢失类??急啊 请问这个程序出了什么问题? 能实现两个人同时在网上画同一副图吗? ☆☆☆☆高手社区▲☆▲高手社区▲☆▲高手社区▲☆▲高手社区☆☆☆☆ Visual c++6.0与win2000pro不兼容? 高手请进!急求禁用BT、电驴类程序(有偿) 兄弟们不要BS我,来年我可能转java了。散分ing
extern "C" _declspec(dllexport) double SquareRoot(double d)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if (d >= 0.0)
return sqrt(d);
AfxMessageBox("negative number!");
return 0.0;
}
文件头加了行#include <math.h>,编译DLL工程没有问题。
另外一个工程用这个DLL文件,
typedef double (SQRTFUNC)(double);
HINSTANCE hInstance;
SQRTFUNC* pFunction;
hInstance = ::LoadLibrary(_T("testdll.dll"));
long lRes=::GetLastError();
if (hInstance)
{
VERIFY(pFunction = (SQRTFUNC*)::GetProcAddress(hInstance, "SquareRoot"));
lRes=::GetLastError();//
m_dRetRoot = (*pFunction)(9);
UpdateData(false);
::FreeLibrary(hInstance);
}
但是hInstance一直是0,为什么?