
项目问题集
只此冒泡君
这个作者很懒,什么都没留下…
展开
-
“(_Ptr_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0“ && 0
进来用vs2015进行开发调试,遇到了 "(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT-1))==0"&&0 异常。现象很奇怪,在函数返回的时候才会报出异常,整个函数的运行中都是正常的。网上查询都说是vector满什么之类的。但是我的函数中就没有vector。后来通过比较笨的方法就是注释代码,一行行的去排查,发现是函数中一个结构体中的string类型的成员变量,初始化的时候莫名其妙的分配了很多内存,都达到了G基本的分配。我...原创 2020-07-14 11:30:00 · 1430 阅读 · 0 评论 -
devenv 设置 未能完成操作。参数错误
在使用脚本编译VS2015工程文件,进行devenv 设置的时候报错 未能完成操作。参数错误 无法进行正常的编译devenv 解决方案文件.sln /build [ 解决方案配置 ] [ /project 项目名称或文件 [ /projectconfig 名称 ] ]/Build 使用指定的解决方案配置生成解决方案或 项目。例如“Debug”。如果可能存在多个平台, 则配置名称必须用引号括起来...原创 2020-05-14 15:53:43 · 2201 阅读 · 0 评论 -
Ubuntu16.04安装ssh服务端
电脑联网的情况下自动安装流程:打开终端1.安装ssh服务端sudo apt-get install openssh-server2.查看有没有成功启动sshps -aux | grep ssh显示有 /usr/sbin/sshdroot 1147 0.0 0.3 65512 6196 ? Ss 4月08 0:12 /usr/sbin/sshd3.启动ssh或者重启ssh/etc/init.d/ssh start 或 /etc/...原创 2020-05-13 13:30:16 · 2343 阅读 · 0 评论 -
VS error 记录
C4996:出现这样的警告,是因为VC2005之后的版本中认为CRT中的一组函数如果使用不当,可能会产生诸如记忆体泄露,缓冲区溢位,非法访问等安全问题。这些函数如:strcpy,strcat等。解决方法:1. #pragmawarning(disable:4996)或#define _CRT_SECURE_NO_WARNINGS 忽略掉这个错误2.修改VS配置,告诉它我就要旧...原创 2020-01-09 10:22:50 · 331 阅读 · 0 评论 -
symbol lookup error错误
操作系统:linux 编译:g++项目中编写的中间接口,其中几个接口增加参数,生成动态库,提供他人使用。修改完成后我自己编写测试引用动态库的demo。生成的xxx.so copy到/usr/lib/ 下,运行测试demo:生成symbol lookup error错误,经过debug发现是引用接口的问题,使用ldd QL_1553B_Demo, 查看到此可执行文件QL_15原创 2017-04-13 16:10:42 · 16077 阅读 · 0 评论 -
C++引用C的静态库
操作系统:Linux 项目中使用的语言是C++, 客户给的静态库是用c语言封装的,编译时一直报错:undefined reference to "xxxxxxxxxxxx".经过查找得出原因有两点:1. c++ 与 C 引用静态库头文件的时候,没有添加 extern "C" { xxxxxxxx.h }原因:C++ 有多态,编译时函数名和参数会联合起来,C语言没有原创 2017-04-13 16:47:50 · 2624 阅读 · 0 评论 -
linux 下获取当前工作路径的方法
获取工作路径这里介绍两种方法:1.使用getcwd()函数。头文件:#include 定义函数:char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小实例:void getPath(){ char pPath[原创 2017-04-18 14:49:31 · 10335 阅读 · 0 评论