トップページ > プログラム > 2014年08月19日 > KDqHfzPC

書き込み順位&時間帯一覧

12 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000016000000007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Visual Studio 2013 part4

書き込みレス一覧

Visual Studio 2013 part4
380 :デフォルトの名無しさん[sage]:2014/08/19(火) 14:46:44.86 ID:KDqHfzPC
C++ でコンパイルしたプログラムが古いXPマシンで動きません。

void test(double nAngle) {
 double angle = 3.14 * nAngle;
}

でアプリケーションエラーを吐くところまで特定できました。
最新のパソコンでは大丈夫です。

評価に使ってる(エラーを吐く)マシンは、モバイルPentium III マシンです。

浮動小数の関係だと思いますが、さすがに 8087 相当は積んでると思うし
なにかコンパイルオプションで回避できたりするような気がするのですが
具体的なオプションを御存知の方おられますか?
Visual Studio 2013 part4
382 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:00:46.89 ID:KDqHfzPC
プラットフォームツールセットに
Windows XP (v110_xp)は指定してます。

double を使わなければ大丈夫なのですが
古いマシンだけは使った瞬間に落ちるので浮動小数だろうと判断しました。
Visual Studio 2013 part4
385 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:09:56.88 ID:KDqHfzPC
「ご不便をおかけして・・・」というやつでエラーコードなんて出ないですよ
Visual Studio 2013 part4
386 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:12:16.28 ID:KDqHfzPC
強いて言えば、エラー情報をマイクロソフトに送るか?の中にある

Exception Information
  Code: 0xc000001d

くらいか。
Visual Studio 2013 part4
389 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:15:00.11 ID:KDqHfzPC
>>383
失礼しました。
スレタイを間違えて2013で質問してしまいましたが、当方VS2012でした。。。

VS2013でもコンパイルさせてみようと思いますが、コンパイラのバグじゃない気がしてます。。
Visual Studio 2013 part4
391 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:21:28.80 ID:KDqHfzPC
>>388
それでしたぁ!

うまく動くようになりました、どうもありがとうございました。
Visual Studio 2013 part4
392 :デフォルトの名無しさん[sage]:2014/08/19(火) 15:38:25.62 ID:KDqHfzPC
>>390
/arch:SSEの指定でも実行できました!

VS2008あたり使ってた頃は、/arch なんて指定したことないのですが
いつのまには無指定時のデフォルト動作が変わったのでしょうかねぇ


本当にありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。