Tre*_*ent 2 c++ dll 32bit-64bit visual-c++
在64bit win7上运行visual c ++ 2010,这一行
#include "C:\Windows\SysWOW64\user32.dll"
Run Code Online (Sandbox Code Playgroud)
它是正确的路径,然而错误包括变化
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
Run Code Online (Sandbox Code Playgroud)
我正在使用它来获取keybd_event(),因为msdn说User32.dll是一个要求.谢谢 !*注意:错误是代码格式块,因为它不允许我以其他方式提交
这不是你导入库的方式.您刚刚尝试包含二进制文件.这与32/64位无关.
您需要做什么添加user32.lib
到您的库路径.
您可以通过以下方式在Visual Studio中导入库:
Project -> Properties -> Linker -> Additional Dependencies
Run Code Online (Sandbox Code Playgroud)
将"user32.lib"添加到列表中.
归档时间: |
|
查看次数: |
4766 次 |
最近记录: |