C++初级错误

来源:互联网 发布:js checkbox onchange 编辑:程序博客网 时间:2024/06/15 21:36

1. 创建一个对象被释放问题 

   ReqMsg msg ; 使用默认的创建 只在函数内有效,不能做参数传递,出了函数体,msg内存都系统自动释放回收 。

   要传递参数 需要使用new  ResMsg* msg= new ResMsg(); 

  new 出来的对象在用完后记得 delete  ,数组 delete [];


2.C++int转string,int string 互转 和拼接

     int number = std::atoi( “123”); 

string s1("100+23 =:");
ostringstream ostr1; 
ostr1 << 100+23 

s1+=ostr1.str();

输出 100+23= 123;

3.cygwin 编译报错 error: 'byte' does not name a type

添加一个类型定义   typedef unsigned char byte;

4.cygwin编译报错undefined reference to 'xx::function()

原来是遗漏了在mk 文件中 src的指定

0 0
原创粉丝点击