C/C++
htfenght
这个作者很懒,什么都没留下…
展开
-
C++编译错误: LNK2019
LNK2019错误(LIBCMTD.lib(exe_main.obj)) 在配置属性 -> 链接器 -> 系统里选择 窗口 (/SUBSYSTEM:WINDOWS) 在项目属性-> C/C++ -> 预处理器 -> 预处理器定义里添加_WINDOWS原创 2020-07-22 18:37:44 · 1366 阅读 · 0 评论 -
C++编译出错: LNK2038
LNK2038错误 解决上面的问题,把运行库改为多线程调试(/MTD)或者多线程调试DLL(/MDd)原创 2020-07-22 18:36:45 · 441 阅读 · 0 评论 -
C++编译报错 : C2760
C2760错误(语法错误) C2760错误解决办法:将符合模式改为否原创 2020-07-22 18:35:50 · 839 阅读 · 0 评论 -
C++中的NULL和nullptr的区别
C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码: int *i = NULL; foo_t *f = NULL; 123 实际上在C语言中,NULL通常被定义为如下: #define NULL ((void *)0) 12 也就是...转载 2018-09-10 11:56:29 · 3010 阅读 · 0 评论 -
C++中函数strcpy和strcpy_s
strcpy: 语法: #include <string.h> char *strcpy( char *to, const char *from ); 123 功能:复制字符串from 中的字符到字符串to,包括空值结束符。返回值为指针to。由于没有字符串长度的限制,所以复制过程中遇到过长的字符串可能会发生未知的错误。 strcpy_...转载 2018-09-10 11:59:45 · 2818 阅读 · 0 评论 -
简单说明一下__declspec( dllexport )的作用
首先,建两个文件List.h和List.cpp,List.h为接口文件,List.cpp实现其接口功能 , 代码如下: List.h struct ListNode { int m_nValue; ListNode* m_pNext; }; __declspec( dllexport ) ListNode* CreateListNode(int value);...原创 2018-09-14 11:01:09 · 3391 阅读 · 1 评论 -
虚函数与纯虚函数的区别
虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 纯虚函数(pure virtual) C++中包含纯虚函数的类,被称为是“抽象类”。抽象类不能使用new出对象,只有实现了这个纯虚函数的子类才能new出对象。 C++中的纯虚函数更像是“只提供申明,没有实现”,是对子类...原创 2018-11-14 09:48:55 · 242 阅读 · 0 评论