我是菜鳥,想問個簡單的問題(50分)

  • 主题发起人 主题发起人 jxncligang
  • 开始时间 开始时间
J

jxncligang

Unregistered / Unconfirmed
GUEST, unregistred user!
function getshotpathname(lpszLongPath :String;lpszShortPath:String;<br>cchBuffer : integer):integer;stdcall;external 'kernel32.dll';<br>這個函數是這樣申明的嗎?怎麼我一編譯就說這裡出錯<br>光標停在external後面
 
直接用就可以了,象这样<br>function getshortpathname(lpszLongPath :String;lpszShortPath:String;<br>cchBuffer : integer):integer;<br>
 
这个函数的引用已经在Windows.pas文件里面声明了,所以你无须再次声明,只需直接调用即可。<br>如果遇到无法调用的函数,编译器提示:未声明的标识符时,你才需要自己写声明语句。
 
加入Windows.pas单元
 
Uses Windows;<br>如果已经声明的函数不能在此申明了!
 
后退
顶部