文章目录
invalid conversion from FARPROC to LPCVOID
debug时长
:4h
源码
:
错误原因
:MinGW的锅
解决
:
(void*) 强转一下
参考
:MinGW g++编译VC正常工作的项目报错 invalid conversion from ‘FARPROC‘ 的原因和解决方法
反思
:代码参考的是冀云的《C++黑客编程揭秘与防范》,书中一开始就说了他用的是VC环境,而我作为JetBrain家的nc粉对CLion不离不弃,导致了大概有四五次这样莫名其妙的bug出现。其实我也隐隐约约察觉到了是编译器的问题,昨天晚上折腾换了最新版本的MinGW,我以为是版本的锅。
说到底还是对C系不熟,总之没达到精通的地步,指针什么的还是一塌糊涂。什么时候挤出来时间,一定好好学学C系。
0xC0000374堆已损坏
debug时长
:5m
源码
:
描述:
debug时不报错,一旦直接运行则报错
错误原因
:未知
解决
:malloc时分配的内存空间比需要的内存多了1。(不知道为什么就解决了,然而它解决了)
参考
:处有未经处理的异常: 0xC0000374: 堆已损坏
undefined reference to `__imp_WSAStartup
debug时长
:30m
源码
:win10使用httplib库
描述
:编译时报错
错误原因
:没有链接ws2_32.lib,导致链接时找不到符号
解决
:CML.txt加一句
成功启动