在一个类,例如LogForm.h中添加头文件#include "Utils/StringConverter.h"和
#include "DataBase/DatabaseOperation.h",两者内部头文件分别为
#pragma once
#include <string>
#include <tchar.h>
#include <ctype.h>
#include <sstream>
#include <vector>
#include <windows.h>
#include <algorithm>
和
#include <string>
#include <vector>
#include "sqlite3.h"
#include <string>
#include <algorithm>
#include <iostream>
#include <time.h>
编译报错
1> LogForm.cpp
1>c:\program files\windows kits\8.0\include\um\servprov.h(92): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(45) : System::IServiceProvider IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”
1>c:\program files\windows kits\8.0\include\um\servprov.h(92): error C3699: “*”: 不能在类型“IServiceProvider”上使用此间接寻址
1> 编译器将“*”替换为“^”以继续进行分析
1>c:\program files\windows kits\8.0\include\um\servprov.h(99): error C2371: “IServiceProvider”: 重定义;不同的基类型
1> c:\program files\windows kits\8.0\include\um\servprov.h(45) : 参见“IServiceProvider”的声明
1>c:\program files\windows kits\8.0\include\um\servprov.h(116): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(99) : IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”
1>c:\program files\windows kits\8.0\include\um\servprov.h(240): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(99) : IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”
1>c:\program files\windows kits\8.0\include\um\servprov.h(250): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(99) : IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”
1>C:\Program Files\Windows Kits\8.0\Include\um\urlmon.h(6774): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(99) : IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”
1>C:\Program Files\Windows Kits\8.0\Include\um\urlmon.h(6776): error C2872: “IServiceProvider”: 不明确的符号
1> 可能是“c:\program files\windows kits\8.0\include\um\servprov.h(99) : IServiceProvider”
1> 或 “c:\program files\reference assemblies\microsoft\framework\.netframework\v4.5\mscorlib.dll : System::IServiceProvider”