No.6ベストアンサー
- 回答日時:
あ~, やっぱりバージョン落とすと挙動が変わりますか....
#2 でバージョンを持ち出したのは, 実はこのエラーメッセージにある
trivially copyable
という概念が C++11 で導入された概念であって, C++98 にはなかったものだからです. つまり, 「ある程度古いコンパイラ」だと「何も考えずに与えられた引数をそのまま渡している」ために「期待通りの動作」になるのに対し, 「新しいコンパイラ」では trivially copyable のチェックにひっかかって渡せなくなってしまっている, という可能性が考えられたんです. まあ, そこまでは規格でも確認できていないんですけどね.
ご親切に回答いただきまして感謝しております。
ベストアンサーとさせていただきました。
*皆さんの助言の数々にたいしまして、この場をお借りして御礼申し上げます。
No.4
- 回答日時:
SDPA-GMP をひろって確認しました.
やりたいことを想像するに, value を value.get_d() に置き換えればいいような感じです.
No.3
- 回答日時:
そのエラーが拝みたくてSDPAをコンパイルしてみたのですが、残念ながら普通にコンパイルできてしまいました。
OS: Ubuntu11.04 64bit(update済み)
構成: atlas3.9.63 + lapack-3.4.0 + sdpa.7.3.1
参考サイト:
http://sdpa.indsys.chuo-u.ac.jp/sdpa/files/sdpa. …
sdpa_io.cppの688行目も見てみたんですが、バージョンが違うのか
ただのdouble型の代入でした。
質問の回答とは違いますが、この構成でコンパイルできたよって情報も質問者様には有益かと思い
レスさせていただきました。
そこまでしていただいて、本当にありがとうございます。
しかしながら、現在はSDPA-GMPというものをつかっております。
説明書のようにコンパイルできないのは、私が使っているPCのOSやコンパイラのバージョンがあってないのかもしれない(私のものは説明書にかかれているOSより新しいです)と当りをつけているのですが…
頭を悩ませている次第です。
No.2
- 回答日時:
「渡しちゃいけないものを引数に渡した」という結果は同じなんだけど, 英語の訳は変>#1.
可変長引数をとる関数の (... で示される) 可変長引数部分で渡すオブジェクトには制約があって, その中に「trivially copyable じゃないとダメ」というのが多分あるんだと思います (注: 未確認です). ところが, そこに class mpf_class という「trivially copyable でないクラス」のオブジェクトを入れちゃったのでこけているんでしょう.
コンパイラのバージョンなどを確認して, そのフリーソフトを出しているところに聞いてみるのがよいかと.
ご回答、ありがとうございます。
コンパイラのバージョンですね。
確かに、私の使っているものの方が新しいはずです。
OSも新しいものでした。
新しいのに使えないということもあるのでしょうか…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++でアボート(Abort)で処理が...
-
0除算して、落ちるプログラムと...
-
fortranでのNaNについて
-
インクリメント、デクリメント...
-
makeのエラーについて
-
C言語のワーニングメッセージの...
-
不要なインクルードファイルの検出
-
C++ で、「)」が必要 というエ...
-
C言語のオススメ統合開発環境(...
-
ABAQUS ユーザーサブルーチン...
-
volatile修飾について
-
変数(関数)名の頭に_
-
graph.hがincludeできない
-
C言語の環境設定
-
isnanの取り扱いについて
-
【エラー】Cpadで初めてコンパイル
-
io.hをincludeするとそのような...
-
VBAにてメール作成した際、一部...
-
VBAで仕様書は書きますか?
-
正しい五十音順について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
コンパイルできない
-
C++でアボート(Abort)で処理が...
-
変数(関数)名の頭に_
-
Visual C++とVisual C++.NETの違い
-
Eclipseの環境設定について
-
volatile修飾について
-
コンパイラについて
-
linuxのセキュリティ対策と致し...
-
io.hをincludeするとそのような...
-
__extension__
-
コンパイラフラグ(compiler fla...
-
PICマイコンによる乱数の表示に...
-
関数の戻り値による変数の初期化
-
conio.h? curses.h?
-
ABAQUS ユーザーサブルーチン...
-
【エラー】Cpadで初めてコンパイル
-
Delphiの逆コンパイル
-
graph.hがincludeできない
おすすめ情報