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

[debian-users:37205] error: g++ assigned same magled name to different types



Vachirasukです。

最近 testing でも g++-3.3 への移行が行われいます.使って
い
るライブラリーも新ABIのものがそろってきたのでアップグレ
ード
してみました.で,またまたこんな変なエラーと遭遇してしま
いま
した.

$ g++ -c demo.C
In file included from
/usr/include/CGAL/Triangulation_2.h:72,
                 from demo.C:28:
/usr/include/CGAL/Triangulation_line_face_circulator_2.h:123:

 error: due to a defect in the G++ 3.2 ABI, G++ has
assigned 
 the same mangled name to two different types

Triangulation_line_face_circulator_2.h:123:  operator
Face_handle() const {return pos;}

$ g++ --version
g++ (GCC) 3.3 (Debian)
Copyright (C) 2003 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.

状況は,CGALという幾何学ライブラリを使ったファイルをコン
パイルしようとしています.このライブラリはソースからg++-3.3
でコンパイルされています,しかし,このヘッダを include 
す
るほかのファイルをコンパイルしようとすると上記のエラーが
出
てきます.変ですよね.

Googleで探してみても,このエラーメッセージに関する情報を
見つけることができませんでした.エラーメッセージではg++
の
バグのようなことが書いてあるんですが,このエラーに関して
何
かご存じの方(回避方法とか),お願いします.

コンパイラのパッケージ:
ii  g++            3.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
ii  g++-3.3        3.3-2          The GNU C++ compiler

# g++の移行はなかなかうまくいかないな...
---
Vachirasuk Setalaphruk
Artificial Intelligence Laboratory
Graduate School of Information Science
Nara Institute of Science and Technology (NAIST)

---
vachi

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