level 13
这种基本的类还是别用中文名了吧。不然搞得到处都是中文。
---贴吧极速版 For UWP
2015年11月20日 16点11分
6
level 9
楼主,WIN32 API 函数的参数和返回值最多也就是 32 位的整数,虽然你这样写没问题,但注意细节。
2015年11月21日 15点11分
7
level 9
楼主,WIN32 API 函数的参数和返回值最大也就32位整数,虽然你这样写可能没问题,注意细节。
2015年11月21日 20点11分
8
多谢指教
2015年11月24日 13点11分
level 13
楼上这么一说,楼主的声明真的有问题。
函数的c++形式:
#pragma comment(lib,"Kernel32.lib")
BOOL WINAPI QueryPerformanceFrequency(
_Out_ LARGE_INTEGER *lpFrequency
);
转换成vb是:
Declare Function QueryPerformanceFrequency lib "Kernel32.dll" (
<Out> ByRef Frequency As LARGE_INTEGER
) As Boolean
---贴吧极速版 For UWP
2015年11月24日 16点11分
9
level 13
结构体也是错的。
c++声明:
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
struct {
DWORD LowPart;
LONG HighPart;
} u;
LONGLONG QuadPart;
} LARGE_INTEGER, *PLARGE_INTEGER;
VB声明:
<StructLayout(LayoutKind.Explicit)>
Structure LARGE_INTEGER
<FieldOffset(0)>
Dim LowPart As Integer
<FieldOffset(4)>
Dim HighPart As Integer
<FieldOffset(0)>
Dim QuadPart As Long
End Structure
---贴吧极速版 For UWP
2015年11月24日 16点11分
10