首页 > 技术文章 > c++错误及解决方案随记

tina-ma 2014-05-23 16:46 原文

————string"未定义标识":

 添加#include <string>

       using namespace std;

————cout"未定义标识":

添加 #include <iostream>

 

2014.9.18

i = 0

char name[32];
sprintf(name, "D:\\错误示例\\work\weight_after%d.txt", i + 1);

导致结果:i 变成一个很大的随机数,后面程序产生中断,0xC0000005:读取位置0x00000020时发生访问冲突”

原因:name只有32位的存储空间,而赋值时超出范围,致错。

改正:32变大,或者使用相对路径

 

9.19

vs新建项目:D:\\project

在project文件夹下还有一个project文件夹,代码中的路径是相对于里层的project而言的。

推荐阅读