wadeyu 发表于 2006-9-6 15:16:00

[求助]在2004-2006下能正常运行,但在OBJECTARX2007下有问题

请问各位高手,下面一段程序,在VS2002下编译在2004-2006下都能正常运行,但在VS2005下编译通过,就是没得到正确的结果,谁能解释一下.
typedef USHORT (_stdcall *pGetID) (PTCHAR pszFilename, PTCHAR pszCardID, USHORT usCnt);
      pGetID mDsiID=NULL;
      USHORT AA;
      hDLL=LoadLibrary("amdsapi.dll");

TCHARstrID;
TCHARstrFileName;
mDsiID=(pGetID) GetProcAddress(hDLL,"DsiQueryIDFromFilename");
lstrcpy(strFileName,curDoc()->fileName());
AA=mDsiID(strFileName,strID,15);

就这句 AA=mDsiID(strFileName,strID,15);没得到正确的strID返回值
页: [1]
查看完整版本: [求助]在2004-2006下能正常运行,但在OBJECTARX2007下有问题