超级烦:MIDL2025如何解决?
Jiemi 2002-07-22 04:36:17 给一个接口添加了一个方法之后,还没写代码,调试就出错:
D:\UserValidate\UserValidate.odl(11) : error MIDL2025 : syntax error : expecting a type specification near "HRESULT"
请问各位如何解决呢?
源代码如下:
// UserValidate.odl : type library source for UserValidate.dll
[
object,
uuid(4DEFF7D5-D8D9-4E18-9497-5A0EE9358C35),
dual,
helpstring("IValidate Interface"),
pointer_default(unique)
]
interface IValidate : IDispatch
{
[id(1), helpstring("方法ConnectToORA")] HRESULT ConnectToORA([out,retval] VARIANT_BOOL* VB_ConnectResult); //出错的行
};
import "oaidl.idl";
// This file will be processed by the MIDL compiler to produce the
// type library (UserValidate.tlb).
[ uuid(F70D44EC-CACD-4FF0-AD56-275749487D71), version(1.0) ]
library UserValidate
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
//{{AFX_APPEND_ODL}}
//}}AFX_APPEND_ODL}}
[
uuid(869F4D8C-DD3B-47AE-8975-759FFFB81C5E),
helpstring("Validate Class")
]
coclass Validate
{
[default] interface IValidate;
};
};