16,472
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <initguid.h>
#include <Windows.h>
#include <Sensorsapi.h>
#include <sensors.h>
#include <SensAPI.h>
#include <propkeydef.h>
#include <comutil.h>
#pragma comment(lib, "Sensorsapi.lib")
WinSensors.obj : error LNK2001: 无法解析的外部符号 _CLSID_SensorManager
1>E:\Project\VS2013\WinSensors\Release\WinSensors.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>CHKSensors.obj : error LNK2001: 无法解析的外部符号 __imp__SysFreeString@4
1>CHKSensors.obj : error LNK2001: 无法解析的外部符号 __imp__CoCreateInstance@20
1>CHKSensors.obj : error LNK2001: 无法解析的外部符号 __imp__CoInitialize@4
1>CHKSensors.obj : error LNK2001: 无法解析的外部符号 __imp__CoUninitialize@0
然后直接添加这两个oleaut32.lib
ole32.lib就不会有“无法解析的外部符号 _CLSID_SensorManager”错误了,是我把头文件的位置换来换去换出问题了,然后重新新建了一个才发现是这个问题,呵呵,好在找到原因了。