DLL调用的有关问题?请各位大侠帮帮忙

DLL调用的问题?请各位大侠帮帮忙!
我有一个DLL是HKAPI.DLL和其相关的文件HKAPI.LIB,HKAPI.H.
之前在BC6.0和BC2007调用都是OK的,可是到VC++.NET2005的调用就不行,老是提示如下:


------ 已启动生成: 项目: Project1, 配置: Debug Win32 ------
正在链接...
.\HKAPI.lib : fatal error LNK1136: 无效或损坏的文件
生成日志保存在“file://d:\VS Project\Piats\Project1\Debug\BuildLog.htm”
Project1 - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

在BC6.0和BC2007的调用如下:
#pragma comment(lib,"HKAPI.lib")

声明在.H文件里.

现在在VC++.NET2005的调用也是如此.


请问为什么????????????????????????????
有什么样的方法可以调用DLL.不想用动态调用的方法,因为这样要改头文件,不统一.



------解决方案--------------------
BCB的lib不能在VC下使用。

你得自己构建一个lib才能这样调用。
------解决方案--------------------
对亚,BCB和VC平台不一样