Ticket #35358

Visual Studio 2015 でビルドできない

오픈 날짜: 2015-07-26 19:41 마지막 업데이트: 2015-12-13 17:44

Reporter:
소유자:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
6
Resolution:
Postponed
File:
None
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

Visual Studio 2015(リリース版)でDTXManiaをビルドすると、大量にエラーが発生する。

現時点の最新版であるリビジョン821にて確認。

原因は、VS2015から日本語全角記号の一部(中点「・」、句読点「。」「、」など)が構文エラーとなる仕様に変わったため。

Ticket History (3/7 Histories)

2015-07-26 19:41 Updated by: from
  • New Ticket "Visual Studio 2015 でビルドできない" created
2015-07-26 21:30 Updated by: from
  • Ticket Close date is changed to 2015-07-26 21:30
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed
댓글 올리기

リビジョン r827 で対応完了。

2015-08-18 01:26 Updated by: yyagi
  • Status Update from Closed to Open
댓글 올리기

SlimDXもVS2015で扱えるようにできないものでしょうか。

ちょっと確認した限りでは、DXSDKが古すぎてリンクエラーが出る感じ。VS2013/.NET4.5で使えるようにするときにチョ~苦労したこともあり、もうお腹一杯です・・・

2015-08-18 06:58 Updated by: from
  • Resolution Update from Fixed to None
댓글 올리기

あれ、そうでした?(汗

うちの環境ではリンクも実行も…… って、SlimDX.dll 自体のビルドのことですね。 それは見てなかったですわ……。

幸い自分は徐々におなかが空いてきているっぽいので、やってみましょう。

……倒れない限り。

2015-08-18 19:50 Updated by: from
  • Resolution Update from None to Postponed
댓글 올리기

うん。無理。

まず、D3DXがメインだからD3D11に作り直すのは困難。

代わりに、DirectX SDK June 2010 があれば、そのままコンパイルは通る。

しかし、プラットフォームツールキットを v120 にすると_MSC_VERが違うためエラーになり、

v140 にすると一部の関数が廃止されてて未解決リンクエラーになる。

すなわち、DirectXよりも、ランタイム側に不都合が発生。

うん。このままそっとしておきましょう。

2015-08-18 19:56 Updated by: from
댓글 올리기

SharpDX への移行も試みてみました。

ほとんどがSlimDXから直感的に置き換えることができ、それ自体は楽だったのですが、

WAVEFORMAT。

SharpDXでは、こいつが非常に融通が利かない。ほぼすべてのメンバがgetオンリ。

BassやDirectShowLibのWAVEFORMATでも解決できず。

また、SharpDXでは例外の扱いが弱く、Result.Last に相当する機能もないのでCOMのエラーチェックができない。

デバイスロストの確認方法も、Testcoopなんちゃらしかない。これはDeviceがない場合は利用不可能。

同じく手探りだったSlimDXよりもずっとややこしそうです。

2015-12-13 17:44 Updated by: yyagi
  • Ticket Close date is changed to 2015-12-13 17:44
  • Status Update from Open to Closed
  • Details Updated
댓글 올리기

一旦、「延期」扱いで、チケットをクローズいたします。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login