[求助]在2004-2006下能正常运行,但在OBJECTARX2007下有问题
<P>请问各位高手,下面一段程序,在VS2002下编译在AUTOCAD2004-2006下都能正常运行,但在VS2005下编译通过,就是没得到正确的结果,谁能解释一下.</P><P> typedef USHORT (_stdcall *pGetID) (PTCHAR pszFilename, PTCHAR pszCardID, USHORT usCnt);<BR> pGetID mDsiID=NULL;<BR> USHORT AA;</P>
<P> hDLL=LoadLibrary("amdsapi.dll");<BR> <BR> TCHAR strID;<BR> TCHAR strFileName;<BR> mDsiID=(pGetID) GetProcAddress(hDLL,"DsiQueryIDFromFilename");</P>
<P> lstrcpy(strFileName,curDoc()->fileName());</P>
<P> AA=mDsiID(strFileName,strID,15);<BR></P>
<P>就这句 AA=mDsiID(strFileName,strID,15);没得到正确的strID返回值</P>
页:
[1]