报错/错误
尘棱
希望大家多多交流
展开
-
error LNK2001: 无法解析的外部符号
原因是:CWHService这个类的头文件所在的ServerCore的文件我用包含目录添加了,但没有拉倒项目里面!具体原因应该是很多内部文件关联都是用的本地路径找不到,所以只能拉进项目里,而不能用包含目录.报错提示 error LNK2001: 无法解析的外部符号。error LNK2001: 无法解析的外部符号。原创 2023-10-27 15:54:47 · 146 阅读 · 0 评论 -
无法定位程序瓶入点EVP MD get type 于动态链接库D:\Project\K\Release libssl-3.dll 上
libssl-3.dll 这个文件,我是直接放在程序目录下的,也不用注册,搞了一两个小时最后发现是文件不对!用错文件了用的606KB的,正确的是856KB的。原创 2023-10-18 11:34:27 · 103 阅读 · 0 评论 -
VS2019未能返回新代码元素。可能是语法错误。新元系名:
2.进入隐藏文件夹.vs内找到“Browse.VC.db“ 删除(VS2019得关闭掉)1.把隐藏文件名打开,就可以看到.vs 文件夹了。原创 2023-09-25 14:51:32 · 529 阅读 · 1 评论 -
报错 不存在从“std::string“到“const char *“的适当转换函数 string转const char*
hv::dump_multipart函数的第二个参数boundary应该是一个const char。类型的字符串,而传递的是一个std::string类型的变量。使用c_str()将string转为const char*【解决方法】【string转const char。原创 2023-08-30 20:26:15 · 550 阅读 · 0 评论 -
file报错 不允许使用不完整的类型
在使用std::ifstream的时候遇到了不允许使用不完整的类型的错误。这个错误通常是由于没有包含相关的头文件引起的。用libhv写上传图片的代码时候,读取图片数据代码里报的错。添加头文件:#include。原创 2023-08-30 20:06:57 · 1077 阅读 · 0 评论 -
结构体里总是第一个变量被清零
结构体里总是第一个变量被清零记录下遇到的奇葩错误!typedef struct TRoleObj{ DWORD q3;//背包负重 重量 【第一个变量 会在发送信息接收信息的时候被清零,原因不明】 DWORD q5;//当前获得到的重量 DWORD q6; DWORD q1; DWORD q2;原因没找到之前,感觉第一个变量q3老是莫名其妙被清零原因最后找到了,在发送消息的函数里面有个结构体,初始化操作!void TRoleObj::Send_a_Message(BYTE原创 2021-06-08 18:31:28 · 497 阅读 · 0 评论 -
意外的发现switch case语句 switch和case两行之间加的代码会被忽略掉
这里写自定义目录标题switch和case两行之间的代码会被忽略掉switch和case两行之间的代码会被忽略掉DbgPringtf_Mine1("-------------------489---[类型]:%x-------g_cAutoPlay.IsPlay_wmsl:%d----------------\r\n", TYPE1, g_cAutoPlay.IsPlay_wmsl); //===比起野外10种怪物==== switch (TYPE1) { unknown_TY原创 2021-05-03 18:20:37 · 302 阅读 · 0 评论 -
给常量赋值,居然给报这个错 C2280 “TRoleObj::TRoleObj(void)”: 尝试引用已删除的函数
遇到个问题 ,先描述下情况,昨晚运行出错,今早准备查下错误,报这个错误:“错误 C2280 “TRoleObj::TRoleObj(void)”: 尝试引用已删除的函数”百度了一大堆,和我的问题都不一样,而且昨晚都能编译通过能运行的!最后自己审查代码才发现错误,给结构体里常量赋值了!然后去掉const关键字,编译通过了,然后又加上const,惊奇的发现报错提示变了,这次变成两个提示:错误 C3892 “tRoleObj”: 不能给常量赋值 错误 C2280 “TRoleObj::TRoleOb原创 2021-02-06 11:45:51 · 292 阅读 · 0 评论 -
C++默认参数(缺省参数)应该写在哪里,声明还是定义里
今天当自己要写这种函数时候,才发现这个默认参数的知识不懂啊,于是百度了下。默认参数就是给参数默认赋值一个常量,这个参数必须是常量,而且调用函数的时候这个参数可写、可不写,也叫缺省参数。声明int Add(int a,int b=11)定义int Add(int a,int b=11)调用Add(7) ;//可以少敲一个参数,嘎嘎!所以默认参数也就叫【缺省参数】使用主要规则:默认参数必须放在参数的最后面,可以是多个,调用时只能从最后一个参数开始进行省略,如果要省略一个参数,必须省略它后面所有原创 2021-02-04 15:58:39 · 8172 阅读 · 8 评论 -
VS2019调用大漠插件 “调试提示打开字库失败,系统找不到指定的文件“
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210203172821960.bmp#pic_center大漠官方帮助文档,写的是要放再dm.dll同一目录下,结果成功被官方带歪,搞了半小时,官方也没错,生成后的文件使用的时候要跟dm.dll放再一个目录,但现在是VS调试中,就不一样了!!!正确方法是:【放在工程名目录下】例子C:\Users\Administrator\source\repos\MFC大漠找字库测试\MFCApplication2 //【调原创 2021-02-03 17:40:27 · 3463 阅读 · 0 评论 -
VS2019 调用大漠插件免注册方法引发异常 0x00000000 处(位于 DMSPACE1.exe 中)引发的异常: 0xC0000005: 执行位置 0x00000000 时发生访问冲突。
VS2019 调用大漠插件免注册方法引发异常 0x00000000 处(位于 DMSPACE1.exe 中)引发的异常: 0xC0000005: 执行位置 0x00000000 时发生访问冲突。0x00000000 处(位于 DMSPACE1.exe 中)引发的异常: 0xC0000005: 执行位置 0x00000000 时发生访问冲突。本来这是VS2010的注册大漠插件的代码,可复制到VS2019就报这样的错。。。昨天搞了一下午,今天搞了一天…还下载了很多别人的注册代码都是骗分的…心累啊.记录下原创 2020-08-21 17:31:29 · 4389 阅读 · 1 评论