Visual C 2010错误,将User32.dll导入64位win7
作者:互联网
在64位Win7上运行Visual C 2010,此行
#include "C:\Windows\SysWOW64\user32.dll"
它是正确的路径,但是错误包括
1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x3'
1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x4'
1>C:\Windows\SysWOW64\user32.dll(1): error C2018: unknown character '0x40'
1>C:\Windows\SysWOW64\user32.dll(1): error C2146: syntax error : missing ';' before identifier 'ÿÿ¸'
1>C:\Windows\SysWOW64\user32.dll(1): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我正在使用它来使keybd_event()正常工作,因为msdn说需要User32.dll.谢谢 !
*注意:错误位于代码格式块中,因为否则它不会让我提交
解决方法:
那不是您导入库的方式.您只是尝试包含二进制文件.这与32/64位无关.
您需要执行的操作将user32.lib添加到您的库路径中.
您可以通过以下方式在Visual Studio中导入库:
Project -> Properties -> Linker -> Additional Dependencies
将“ user32.lib”添加到列表中.
标签:32bit-64bit,c,visual-c,dll 来源: https://codeday.me/bug/20191012/1900117.html