编译错误
文章平均质量分 76
LostSpeed
c++ coder
展开
-
vs2019 - warning LNK4099: 未找到 PDB
1>xlsxwriter_debug_x64.lib(drawing.obj) : warning LNK4099: 未找到 PDB“xlsxwriter.pdb”(使用“xlsxwriter_debug_x64.lib(drawing.obj)”或在“D:\my_dev\my_local_git_prj\soft\exp\exp009TestLink4098MsvcrtLib\main\x64\Debug\xlsxwriter.pdb”中寻找);正在链接对象,如同没有调试信息一样。原创 2024-04-28 10:31:29 · 866 阅读 · 0 评论 -
VS2019 - error C2653: 不是类或命名空间名称
工程开了预编译头包含.编码中, 随手写一个类, 将功能函数加入, 还没开始用这个类, 先习惯性的编译一下.StringOpt.cpp(12,13) : error C2653: “CMyStringOpt”: 不是类或命名空间名称单独将这个类(.h, .cpp)包含进我的一个正常的工程模板(vs2019 c++ console), 没问题…原创 2024-03-05 12:21:37 · 1109 阅读 · 0 评论 -
NXP MCUXPresso - cc1plus.exe: out of memory allocating 65536 bytes
在尝试迁移 openpnp - Smoothieware project 从gcc命令行 + MRI调试方式 到NXP MCUXpresso工程.遇到了编译器错误 cc1plus.exe: out of memory allocating错误后面的字节数, 根据代码实现的不同, 也可能是其他数字.查到资料上说的原始资料尝试对MCUXPresso的cc1plus.exe做修改.我的环境为win10x64工作站版先查一下, editbin在哪里?我计算机上装了vs2022。原创 2023-05-18 15:17:49 · 1715 阅读 · 0 评论 -
NXP MCUXPresso - .h: No such file or directory
在尝试迁移 openpnp - Smoothieware project 从gcc命令行 + MRI调试方式 到NXP MCUXpresso工程.快摸进门了.按照C++工程编译的.头文件路径都加好了, 都是用的工作区的相对路径. 文件也都在指定的位置.文件在不在?告诉编译器头文件包含路径在哪里?MCUXPresso头一次用, 就按照vs或qt的设置方式. 以为只要设置了头文件路径就好使.原创 2023-05-16 18:42:08 · 606 阅读 · 0 评论 -
call to non-‘constexpr‘ function
在尝试迁移 openpnp - Smoothieware project 从gcc命令行 + MRI调试方式 到NXP MCUXpresso工程.在加了头文件路径后, 还有一些语法错误. 这和编译器语法有关系.在运行BuildShell.cmd后, 查看gcc版本如下.Smoothieware使用c++写的.描述 资源 路径 位置 类型。原创 2023-05-14 17:06:57 · 1632 阅读 · 0 评论 -
IAR Error[Li006]: duplicate definitions for “g_stLosVersion“;
前言用CubeMX按照实际MCU(STM32F103C8T6)定义生成IAR(8.40.2.22891)工程框架。按照资料,将git上的旧版lite-os代码加入工程。初次弄,将所有文件都手工加进去了。IAR中的group和文件名都与实际目录相对应。这样想在编程过程中浏览文件就方便了。加完之后,尝试编译一下,出现如下报错。Error[Li006]: duplicate definitions for "g_stLosVersion"; in "D:\test_dir\EWARM\test_F103原创 2021-08-05 14:01:11 · 1408 阅读 · 0 评论 -
MDK warning: #231-D: declaration is not visible outside of function
前言在MDK中写着写着,编译就出了一个警告:..\x.h(24): warning: #231-D: declaration is not visible outside of function大概意思是,这个数据类型已经在其他地方定义了,但是在当前实现中不可见。问题代码为bool (*cbproc_device_id_ctrl)(TAG_DEV_CMD_DG_NODE* pinfo...原创 2019-12-15 19:43:08 · 5364 阅读 · 0 评论 -
MDK5 #254: type name is not allowed
前言在MDK工程中使用cJSON来分析json文件,突然发现cJSON用内存太猛了。基本是1KB的json文件,要使用3KB~6KB的内存用量。内存用量猛的原因如下:内存管理模块的最小块单位额为32Bytes, 如果申请很多次,会浪费很多内存. e.g. "hello"这个字符串,如果要申请内存,就会占掉32Bytes. 如果json文件的key_value较多,那就会为很多的key/v...原创 2019-12-11 22:28:40 · 11491 阅读 · 0 评论