c/c++语言开发共享构建混合的c / c ++代码

我有一个.cc文件,它使用iostreammalloc 。 我怎么编译呢? 它说,使用g++

  error: 'malloc' was not declared in this scope 

使用gcc ,它说

  fatal error: iostream: No such file or directory 

源代码位于https://sequitur.info/sequitur_simple.cc

UPDATE

我将malloc更改为new并且chaned free可以delete 。 我仍然遇到很多错误。 例如

  /usr/include/c++/4.6/new:103:14: error: initializing argument 2 of âvoid* operator new(std::size_t, void*)â [-fpermissive] 

    包括或include 并将malloc更改为std::malloc – 使用g++编译。 包含是新C ++代码的首选方式 ,“name.h”样式在C ++中已弃用。

    虽然这将解决您的问题,但迁移到new / delete可能是更好的主意 ,以便更加一致地使用C ++。

    你试过包括吗?

     #include  #include  

    并使用g ++?

    在C ++代码中使用new和delete。 不要混用new和malloc。 从你发布的代码中,没有任何理由AFAIK你不能使用new和delete

      以上就是c/c++开发分享构建混合的c / c ++代码相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/522144.html

      (0)
      上一篇 2020年12月9日
      下一篇 2020年12月9日

      精彩推荐