今天在添加通讯winsock的时候报了一个这个错误,一大片的ShellAPI.h报错,给我整懵了。因为确定是添加winsock后报的错,我就在想应该是#include <Windows.h> 头文件的问题(相信大部分都被windows.h 和winsock.h搞过的经历,不在赘述)。 解决方法 #include <Windows.h> //此头文件不建议放在.h类的文件里 #include <ShellAPI.h> //引用此头文件前务必确认引用了windows.h