HINSTANCE hInst;
hInst = LoadLibrary("ftd2xx.dll");
typedef u_long (_stdcall *OPEN)(int deviceNumber,PVOID *pHandle);
OPEN ft_open = (OPEN)GetProcAddress(hInst,"FT_Open");while(ft_open(0,&ft_Handle) != FT_OK)
{
sprintf(szStateInfo, " Open USB Device... ");
。
}怎么编译完没错,然后把ftd2xx.dll删掉却还能运行???
每次都会出Open USB Device...
这个dll是怎么回事?
hInst = LoadLibrary("ftd2xx.dll");
typedef u_long (_stdcall *OPEN)(int deviceNumber,PVOID *pHandle);
OPEN ft_open = (OPEN)GetProcAddress(hInst,"FT_Open");while(ft_open(0,&ft_Handle) != FT_OK)
{
sprintf(szStateInfo, " Open USB Device... ");
。
}怎么编译完没错,然后把ftd2xx.dll删掉却还能运行???
每次都会出Open USB Device...
这个dll是怎么回事?
其他地方(比如系统目录)还有ftd2xx.dll
要想只使用你的路径中的dll,使用绝对路径
>>每次都会出Open USB Device...
>>这个dll是怎么回事? + 你的程序出现的问题是其他方面的问题,不是dll使用方法本身的问题。直接从DLL调用函数可参考下面的链接。
+ ftd2xx.dll删掉却还能运行? 这是系统文件,杀掉了还会自动生出了。
----------------------------------------------------------------
直接从DLL调用函数(VC++)