Visual Studio 2010 Part21 (289レス)
Visual Studio 2010 Part21 http://mevius.5ch.net/test/read.cgi/tech/1412136476/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
260: デフォルトの名無しさん [sage] 2021/11/10(水) 11:58:23.46 ID:mPrRdq/u Math 使ってるつもりが Mathf が使われてるケース https://shibuya24.info/entry/mathf_vs_math http://mevius.5ch.net/test/read.cgi/tech/1412136476/260
261: デフォルトの名無しさん [sage] 2021/11/10(水) 12:26:40.94 ID:gxiWSUFZ MathF、Aの結果がfloat、いろいろご助言ありがとうございます。 MathFについては、私も調べてみたのですが、.NETのVer.5から追加されており、 今使っているVS2010の.NET Ver.4では実装されていないようです。 とはいえ核心に近づいていると感じますので、同様の問題に引っかかっていないか、 調べています。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/261
262: デフォルトの名無しさん [sage] 2021/11/10(水) 12:38:22.20 ID:gxiWSUFZ 呼び出し方については、下記まで簡略化しました。 A,Bとも(BはFormAとFormBと読み替え) namespace WindowsApplication1 { public partial class FormA:Form { public FormA() { InitializeComponent(); tlib.tcls.test(); } } } C.dllは namespace tlib { public static class tcls { public static int test() { >>257と同じ } } } A、BともC.dllをソリューションエクスプローラーの「参照設定」から追
加しました。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/262
263: デフォルトの名無しさん [sage] 2021/11/10(水) 12:56:54.42 ID:72cRDnd/ 簡略した形式でいいから誰でも再現できるようにABC全ソース(プロジェクト一式)をzipでかためてどっかにうpしろって >>262は言葉にしたら「ACとABは同じソースコードなのに結果が変わる」だからな。それはあり得ないんだよ http://mevius.5ch.net/test/read.cgi/tech/1412136476/263
264: デフォルトの名無しさん [sage] 2021/11/10(水) 13:03:25.84 ID:/xBD3bqR 実は C.dll が2個あるとかは? A と B の置き場所カレントディレクトリを一緒にして C.dll もそこに置いて確認はしたか http://mevius.5ch.net/test/read.cgi/tech/1412136476/264
265: デフォルトの名無しさん [sage] 2021/11/10(水) 15:01:00.72 ID:gxiWSUFZ 全ソースを準備している途中で、どこかの段階でAの結果がBと一致するようになりました。 ありがとうございます。ここまでくれば徐々にAを戻していって、自力で原因に たどり着けそうです。皆様の助言のおかげです。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/265
266: デフォルトの名無しさん [sage] 2021/11/10(水) 15:58:40.41 ID:4cUwoZ2K やっぱりここで言ってるのとは違って実際には「違うことやってるから違う結果が出た」だけの話だよねw 最初からそうだと思ったよ。 プロジェクトの設定にMath.Sqrtとかの結果に影響を与えるようなオプションなんて存在しないしw http://mevius.5ch.net/test/read.cgi/tech/1412136476/266
267: デフォルトの名無しさん [] 2021/11/10(水) 16:29:30.75 ID:VzdAvmBl コンパイルオプションで常にdoubleをfloatで計算するようなのあったっけ http://mevius.5ch.net/test/read.cgi/tech/1412136476/267
268: デフォルトの名無しさん [sage] 2021/11/10(水) 16:44:46.75 ID:gxiWSUFZ 質問主です。 原因は、ネットから落として来たフリーのDirectX関係のライブラリでした。 このライブラリの初期化前に実行するとSystem.Math.Sqrtは正しい(doubleの) 答えを返します。回避策としてSystem.Math.Powを使えそうです。 このライブラリがSystem.Mathに影響を与えるはずがない、と思い込んでいた私が 間違っておりました。 皆様のご助言、大変助かりました。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/268
269: デフォルトの名無しさん [] 2021/11/10(水) 17:23:35.18 ID:VzdAvmBl なるほど >フリーのDirectX関係のライブラリ kwsk http://mevius.5ch.net/test/read.cgi/tech/1412136476/269
270: デフォルトの名無しさん [sage] 2021/11/11(木) 01:04:23.31 ID:AIYNyyhT >>269 責任転嫁のために必死で考えたんだろうから、 あまり突っ込んでやるなよw http://mevius.5ch.net/test/read.cgi/tech/1412136476/270
271: デフォルトの名無しさん [sage] 2021/11/11(木) 09:18:55.62 ID:SpIFedoW 余計な事話さなければばれないのに http://mevius.5ch.net/test/read.cgi/tech/1412136476/271
272: デフォルトの名無しさん [sage] 2021/11/11(木) 09:27:27.85 ID:ixmAa2h+ そりゃソースなんてうpりたくないですし… http://mevius.5ch.net/test/read.cgi/tech/1412136476/272
273: デフォルトの名無しさん [sage] 2021/11/11(木) 10:48:39.76 ID:xUMRmi1T 標準ライブラリの置き換えはわりとやるぞ 例えばPCのシステムタイム変更したくない/できないからkernel32のGetTimeZoneInformationの動作変えるとかさ math.sqrtが置換できるのかは知らないけどdirectx系ならやりたくなってもおかしくない http://mevius.5ch.net/test/read.cgi/tech/1412136476/273
274: デフォルトの名無しさん [sage] 2021/11/12(金) 08:37:33.57 ID:/mOMSKGK 質問主です。 ライブラリの作者の方に相談したところ、これはDirect3D 9の仕様であり、計算速度を稼ぐために CPUの浮動小数点演算の精度をfloatに変更するのがデフォルトになっているとのことでした。 それを無効化するオプションの設定方法を教えていただき、無事解決しました。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/274
275: デフォルトの名無しさん [] 2021/11/12(金) 10:36:52.59 ID:uCoii1J0 >Direct3D 9の仕様 ほう オプション描けよ http://mevius.5ch.net/test/read.cgi/tech/1412136476/275
276: デフォルトの名無しさん [sage] 2021/11/12(金) 10:51:59.06 ID:/mOMSKGK DirectXの初期化時にD3DCREATE_FPU_PRESERVEというフラグをセットすること により、回避できるそうです。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/276
277: デフォルトの名無しさん [] 2021/11/12(金) 10:57:11.64 ID:uCoii1J0 GJ http://mevius.5ch.net/test/read.cgi/tech/1412136476/277
278: デフォルトの名無しさん [sage] 2021/11/12(金) 11:09:39.08 ID:FZk+tejh https://docs.microsoft.com/ja-jp/windows/win32/direct3d9/d3dcreate Direct3D 浮動小数点演算の精度を、呼び出し元のスレッドで使用される有効桁数に設定します。 このフラグを指定しない場合、Direct3D では、次の2つの理由により、 既定で単精度のラウンドツーニアモードが使用されます。 倍精度モードでは、Direct3D のパフォーマンスが低下します。 Direct3D の部分は、浮動小数点単位の例外がマスクされることを想定しています。 これらの例外をマスク解除と、
未定義の動作が発生する可能性があります。 なるほど最近のバージョンでも起こり得るのかな http://mevius.5ch.net/test/read.cgi/tech/1412136476/278
279: デフォルトの名無しさん [sage] 2021/11/12(金) 13:01:11.41 ID:JADHf6kW Dirext3D内部の設定がSystem.Mathに影響を与えるってこと?w よく知らんがFPU自体が演算精度の設定を持ってて、 プロセス全体の演算精度がそれに影響されるってこと? 聞いたことないけどマジならヤバいねw http://mevius.5ch.net/test/read.cgi/tech/1412136476/279
280: デフォルトの名無しさん [sage] 2021/11/12(金) 13:20:58.34 ID:vJNDJ1AG こんなのあった Unable to make double calculations after D3D device created https://stackoverflow.com/questions/8890429/unable-to-make-double-calculations-after-d3d-device-created http://mevius.5ch.net/test/read.cgi/tech/1412136476/280
281: デフォルトの名無しさん [] 2021/11/12(金) 18:48:12.56 ID:JnXYuZWY 割と見つかる >>274 のDirectXのライブラリの作者の方のチョンボか >>270 の言う通り本人か http://slapper.sblo.jp/article/38594486.html https://so-zou.jp/software/tech/library/managed-direct3d/troubleshooting/operation-precision.htm http://scientistb.blog42.えふしー2.com/blog-entry-148.html https://qiita.com/mod_poppo/items/9588b6f425ffe4b5c7bf https://qiita.com/YamadaSan/items/63cdc124c191e3c3fff1 https://qiita.com/yuji_yasuhara/
items/0f94f3b60b4525dd1e74 http://mevius.5ch.net/test/read.cgi/tech/1412136476/281
282: デフォルトの名無しさん [sage] 2021/12/02(木) 21:49:14.57 ID:1bhUWA4L デバッグ時にのみ環境変数を設定したいのですが プロジェクト→プロパティ構成プロパティ→デバッグ→環境 で設定しようとしても1つしか設定出来ません hoge1=a hoge2=b のようにしてもhoge1のみしか有効になりません 解決策あるでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1412136476/282
283: デフォルトの名無しさん [sage] 2021/12/02(木) 22:45:10.20 ID:yWr6GauZ pathを複数設定するときに複数行で書けず1行にしないといけなくて困ったことあるけど、それもだめなのかよ。なんとかしてもらいたいな ソースコード中で#ifdef DEBUGとか使って設定したら? http://mevius.5ch.net/test/read.cgi/tech/1412136476/283
284: デフォルトの名無しさん [sage] 2022/09/09(金) 14:00:29.20 ID:070P2JiQ yotube-dlってVC2010を使ってるけど脆弱性とか大丈夫? http://mevius.5ch.net/test/read.cgi/tech/1412136476/284
285: デフォルトの名無しさん [sage] 2022/09/09(金) 14:48:17.39 ID:rZ/ATUsx 使っているのはexe化しているpy2exeだから、 心配なら最新のPython上で動かせばいい。 http://mevius.5ch.net/test/read.cgi/tech/1412136476/285
286: デフォルトの名無しさん [sage] 2023/10/16(月) 13:25:52.86 ID:AH/C+Ejr 「好き」という言葉が僕に勇気を与えてくれるんだ http://mevius.5ch.net/test/read.cgi/tech/1412136476/286
287: デフォルトの名無しさん [] 2025/07/18(金) 08:15:09.17 ID:fXyPJUhP マルチの質問すいません バージョン (>= 2.0.0.593) のパッケージ CoreTweet が見つかりません - 49 バージョンが nuget.org に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ] - 1 バージョンが CoreTweet に見つかりました。 [ 最も近いバージョン: 2.0.0-beta.1 ] - 0 バージョンが Microsoft Visual Studio Offline Packages に見つかりました visual studioのこれ解消できません どなたか教えてくれませんか? http://mevius.5ch.net/test/read.cgi/tech/
1412136476/287
288: デフォルトの名無しさん [] 2025/07/19(土) 22:08:56.13 ID:UFx/XKLA 【参政脳】 アメリカ制のジャパンファースト万歳! https://kizuna.5ch.net/test/read.cgi/manifesto/1752822918/l50 sssp://o.5ch.net/25dmq.png http://mevius.5ch.net/test/read.cgi/tech/1412136476/288
289: デフォルトの名無しさん [] 2025/08/03(日) 19:41:35.99 ID:+HxYW1Sr てsと http://mevius.5ch.net/test/read.cgi/tech/1412136476/289
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s