运行vs程序时候,一般会出现这个错误 :
1 error LNK2019: 无法解析的外部符号 _lws_create_context@4,该符号在函数 "public: bool __thiscall WebsocketServerApp::startServer(char const *,int)" (?startServer@WebsocketServerApp@@QAE_NPBDH@Z) 中被引用
报这个错误原因:一般是因为使用了一些未定义或者没找到定义的函数或者变量等等。
解决的方法通常有以下几种:
1、头文件:是否包含头文件所在的目录(正常是编译时候出现)
打开:项目属性—配置属性—C/C++—常规—附加包含目录
2、链接的库文件:(正常是运行时候报错)
(1)打开:项目属性—配置属性—链接器—常规—附加库目录
(2)还要在:项目属性—配置属性—链接器—输入—附加依赖项(填上依赖的库名字)
3、前面2种是比较常见的情况,要是不能解决问题,可能就是库的问题。(重点)
因为我的项目输出是dll文件的,运行这些代码前要先定义好DLL_IMPLEMENT
打开:项目属性—配置属性—C/C++—预处理器
4、注意配置,或者平台选择,是否正确