读书人

出现一个扭结的事情求指导

发布时间: 2012-09-10 22:20:13 作者: rapoo

出现一个纠结的事情求指导
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <windef.h>
extern void MoveR(unsigned int x,unsigned int y);
extern void MoveTo(unsigned int x,unsigned int y);
extern HWND GetHwnd();
extern unsigned int ReadMemory(HWND hwnd,LPCVOID pvAddressRemote,bool Tybe);
extern void MouseDrift(unsigned int x,unsigned int y,HWND Hwnd);
int main(int argc, char* argv[])
{
HWND hwnd;
unsigned int i;
hwnd=GetHwnd();
i=(unsigned int)hwnd;
printf("句柄=%d\n",i);
return 0;
}

编译通过可是运行却出现这样的错误。
TWO.obj : error LNK2001: unresolved external symbol "struct HWND__ * __cdecl GetHwnd(void)" (?GetHwnd@@YAPAUHWND__@@XZ)
Debug/TWO.exe : fatal error LNK1120: 1 unresolved externals

求大神指导下 那里除了问题

[解决办法]

探讨

引用:

GetHwnd貌似是用C++实现的,在某个库中么?if so,得在那个库的代码加上 "extern C"

是这样的 GetHwnd 是我一DLL里的一个函数。但是是重名的原因????

读书人网 >C++

热点推荐