[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:37005] g++ でコンパイルできない



どうも、Vachirasukです。

今日、testingをアップデートしたら、g++がバージョン3.2に
なりました。それを使ってこれまで問題なくコンパイルできて
いたソースをコンパイルしたら、STLとかを使っている部分で
怒られました。たとえば、次のようなソースをコンパイルでき
ません。
$ cat test.cc
#include <vector>
int main() {
        vector<int> test;
        test[0] = 1;
        return 1;
}

$ g++ -c test.cc
test.cc: In function `int main()':
test.cc:3: `vector' undeclared (first use this function)
test.cc:3: (Each undeclared identifier is reported only
once for each function 
   it appears in.)
test.cc:3: syntax error before `>' token
test.cc:4: `test' undeclared (first use this function)
$ g++ --version
g++ (GCC) 3.2.3 20030415 (Debian prerelease)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying
conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

いったい、どうしたんでしょうか。

関連しそうなパッケージは次の通りです。
ii  libstdc++2.10- 2.95.4-17      The GNU stdc++ library
(development files)
ii  libstdc++2.10- 2.95.4-17      The GNU stdc++ library
ii  libstdc++5     3.3-0pre5      The GNU Standard C++
Library v3
ii  libstdc++5-dev 3.2.3-0pre9    The GNU Standard C++
Library v3 (development
ii  g++            3.2.3-1        The GNU C++ compiler.
ii  g++-2.95       2.95.4-17      The GNU C++ compiler.
ii  g++-3.2        3.2.3-0pre9    The GNU C++ compiler


---
vachi

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/