Hatena::ブログ(Diary)

明日とロボット このページをアンテナに追加 RSSフィード

2015-04-22

Xcode 4.1 getlineでmallocエラーが起きる問題

ラボのマックにインストールされていたXcode 4.1でC++のコードをコンパイルして走らせてみると、

malloc: *** error for object xxxxxxxx: pointer being freed was not allocated error


というからデバッグしてたら・・、どうやらgetlineを呼ぶところでこのエラーが発生してる模様。
でもコードに問題はなさそうで頭抱えた末に調べてみたら、何だい、Xcode 4.1のバグなのかい^^;

The solution is to double-click on the target to open its Info window, go to the Build tab, and scroll down to the "GCC 4.2 - Preprocessing" section. In this section is a setting named "Preprocessor Macros" that by default has two entries, "_GLIBCXX_DEBUG=1" and "_GLIBCXX_DEBUG_PEDANTIC=1". Remove these entries.

http://stackoverflow.com/questions/1743590/string-c-in-xcode

というわけで、解決しました。というメモ。

2012-10-19

EclipseとMinGWでC++

EclipseC++を使おうとしたところ、色々と設定を忘れてたのでメモ
MinGWをCドライブ直下にインストールしたとして、

変数 - 値
Path - C:\MinGW\bin
C_INCLUDE_PATH - C:MinGW\include
CPLUS_INCLUDE_PATH - C:\MinGW\lib\gcc\mingwxx\x.x.x\include\c++
LIBRARY_PATH - C:\MinGW\lib


最初ライブラリのパスを通し忘れてて"Unresolved inclusion: <iostream>"と言われてうるさかったけど、これで解決。

なにを今更って感じですが、一応メモしておく^^;