- 博客(5)
- 问答 (3)
- 收藏
- 关注
原创 c++多个源文件访问同一个全局变量
分为3步:1.在A.cpp 中声明:extern int a;2.在A.cpp【注意和上面A.h对应】中定义:int a;或int a=0;\3.在其他源文件中直接访问即可c.cpp中:a=10;参考:https://www.cnblogs.com/invisible2/p/6905892.html...
2019-11-22 13:04:41 3533
原创 bug记录——头文件中的全局变量xxx重复定义
在多个cpp文件中都要访问main.h中的全局变量,所以在main.h中添加了A a;的定义。在不同的源文件中向a的各成员变量赋值。但是在没加static关键字时,编译一直报a变量在多个源文件中重复定义的错误。起初以为是因为main.h被多个源文件包含,所以重复包含的原因。但在main.h中添加只编译一次的语句后仍出现上述错误。加上static关键字后正常编译。网上搜了一篇博客...
2019-11-22 12:27:40 1030 1
原创 bug记录——expected initializer before
错误现象:但是Tserver.h都是thrift库的头文件,不应该出错。最后发现是在报错的前一个头文件声明函数或者变量时少了一个分号导致下一个头文件报错。需要注意。...
2019-11-22 11:59:10 3898
原创 bug记录——macro names must be identifiers
用 以数字开头的.thrift文件(615A.thrift)生成cpp文件,其中会生成615A_types.h,内容是#ifndef 615A_TYPES_H#define 615A_TYPES_H。。。#endif编译报错:参考:https://www.cnblogs.com/justinyo/archive/2013/03/13/2957350.html宏定义不...
2019-11-21 13:26:56 384
原创 bug记录——C语言调用C++函数接口
结论当C语言 需要调用C++函数接口(比如func.h,func.cpp)时,func.h中不能出现c++特有的class定义或头文件包含。即:关于class的定义或含有class的头文件包含必须放在源文件中(如func.cpp中),不能放在头文件(func.h,无论是extern “C” 里还是exter "C"外)中一个小bug卡了好多天。。特此记录。。。证明main.c代码如下:#...
2019-11-20 12:32:29 323
空空如也
leetcode 434 字符串中的单词数 其中1个测试用例有疑问
2018-10-17
MATLAB run按钮下面多了个省略号
2016-11-22
Java-秒表 timer类的使用
2016-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人