1

最初にmsVisualc ++で、次にCode::BlocksでC++のプログラミングを開始しました。

問題は、Ubuntuを実行している私のコンピューターでは、Code :: Blocksが「箱から出して」デバッグせず、デフォルトの「hello world」であっても、すべてのブレークポイントをスキップしてプログラムを終了することです。

私はSunのVirtualBoxを使用して仮想化されたWindowsマシンを持っており、そこに置いたウィンドウのCode :: Blocksは、「箱から出してすぐに」実行できます。

ubuntuのプログラムは、デバッグしようとすると次のように表示されます。「a / b / c」という名前の名前空間、クラス、構造体、またはユニオンのメンバーが見つかりません。ここで、a / b/cはプログラムの場所へのパスです。建物はです。

これがデバッガログに表示されるものです。


ソースが最新であることを確認するための
ビルドビルドが成功しまし た
ターゲットの選択:
デバッグ
ソースディレクトリの追加:/ home / arnau / Documents / UNI / compus / Code :: Blocks / opo /
ソースディレクトリの追加:/ home / arnau / Documents / UNI / compus / Code :: Blocks / opo /
ファイルの追加:bin / Debug / opo
デバッガーの開始:
完了
登録済みの新しいタイプ:wxString
登録済みの新しいタイプ:STL文字列
登録済みの新しいタイプ:STLベクトル
設定ブレークポイント
デバッガーの名前とバージョン:GNU gdb 6.8-デバッガ

"/home/arnau/Documents/UNI/compus/Code::Blocks/opo/main.cpp:8"という名前の名前空間、クラス、構造体、またはユニオンのメンバーが見つかりません
ヒント:try'" / home / arnau / Documents / UNI / compus / Code :: Blocks / opo / main.cpp:8または'"/home/arnau/Documents/UNI/compus/Code::Blocks/opo/main.cpp:8
(先頭の一重引用符に注意してください。 )
プログラムは正常に終了しました。
デバッガーはステータス0で終了しました


お時間をいただき、誠にありがとうございます。

バルセロナ出身のアルナウ

4

1 に答える 1

4

ソース ディレクトリの名前:.../Code::Blocks/...は非常に残念です。

UNIX ではファイル名に と を除く任意の文字を使用できますが、'/'を使用するのNULは賢明ではありません。':'PATH/home/arnau/Documents/UNI/compus/Code::Blocks/opoPATH

には、ファイル名と行番号 (または関数名) の間の区切り記号、およびスコープ インジケーター (処理に必要) としてのGDB2 つの追加の意味があります。':' '::'C++

要約:"Code::Blocks"ディレクトリの名前を に変更しcodeblocks、幸せに暮らしてください。

于 2009-10-25T17:51:18.717 に答える