Delphi调用vc写的dll,出现错误。

最近在做一个程序,要调用别人用vc写的一个dll。
在vc程序调用中声明如下:
extern "C" __declspec(dllexport) void __stdcall tt(const unsigned int uMsg, HWND hWnd),用C语言写的程序调用该dll没有问题。
但是我用delphi调用该dll时就会出错。
dll声明如下:
procedure tt(const iMsg:word; hMsg:HWND);stdcall;far;external 'all.dll' name 'tt';
dll与执行程序在同一目录下,运行程序后就会出现错误:
无法找到入口: 无法定位程序输入点 tt于动态链接库 all.dll上。
希望来一大虾解释下是什么问题。thanks!
无法找到入口: 无法定位程序输入点 tt于动态链接库 all.dll上。
是说Delphi无法在all.dll动态库睁渣中找到滚山tt这个函数或过程

procedure tt(const iMsg:DWORD; hMsg:HWND);stdcall;external 'all.dll';
unsigned int 等于Delphi的 DWORD, DWORD是32位的,Word是16位的,应该是你声大早中明的问题