Visual Studio 2017 Part3 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/08/15(火) 10:29:23.30ID:GzAS59pw
Visual Studio 2017
http://www.visualstudio.com/

日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn

前スレ
Visual Studio 2017 Part2
http://mevius.2ch.net/test/read.cgi/tech/1491618774/
2017/09/09(土) 19:52:15.21ID:FtyOtgZ2
あら、ここ相談室じゃなかった。
引き揚げます。すまんかった。
2017/09/09(土) 21:02:07.29ID:/lctefZi
頭の強そうなメタ構文変数はまだ挙げられないの?
2017/09/09(土) 23:56:51.94ID:IP900RI7
Hogeとかに拒絶反応示してるのはプログラム歴の浅い初心者か若造なんだろうな
どうりで頭悪い発言するわけだわ
2017/09/10(日) 00:24:49.53ID:CAo6+FMH
あんたもしつこすぎ
2017/09/10(日) 00:26:20.25ID:Jp2o0TJ0
ここ20年見た記憶ないわ。今時hogeとか時代錯誤すぎだろ。昭和かよ。
2017/09/10(日) 00:42:24.76ID:8Jhjgi9Q
単発。
267774
垢版 |
2017/09/10(日) 01:43:46.27ID:KECiu6S4
とりありず、asp.net core のデバッグ、順調であります。
デバッグが遅いのは何故か自然におさまりますた。
Azure に発行を拒否されたのにはあせったが、Controller クラスを作るときに、
Scaffolding 指定したのが良くなかったらしい。
2017/09/10(日) 02:37:59.23ID:GOT2EKb8
>>265
20年何も学んでないんだね
2017/09/10(日) 04:01:26.93ID:pMFz+D1a
fooやbarしか見てないのかもしれない
2017/09/10(日) 04:03:23.54ID:TnUIdWel
AVX-512の実装が糞すぎなんで、Parallel Studio XE 2017を買おうかと思っているんだが、VTuneって使える?
VSのパフォーマンス測定機能程度なら要らんかな。
2017/09/10(日) 06:53:01.25ID:JmBcOj4b
AVX-512 ならどうせガチガチに命令依存になるんだから
アセンブラで良くね?
2017/09/10(日) 08:03:17.30ID:Gppr5zJi
>>270
> VTuneって使える?
同梱されてるかどうかならエディションによって違う
https://www.xlsoft.com/jp/products/intel/studio_xe/index.html#features-list

> VSのパフォーマンス測定機能程度なら要らんかな。
機能的に使えるかどうかなら評価版使ってみなよ
https://www.xlsoft.com/jp/products/download/intelj.html
2017/09/11(月) 00:05:58.86ID:8Nid2/WN
こんばんは
VS installerにバグがあるんだけどどこに報告したらいいんだ?
2017/09/11(月) 02:29:07.48ID:9BliHEzO
>>273
メニュー項目
ヘルプ -> フィードバックの送信 -> 問題の報告
2017/09/11(月) 12:42:30.25ID:3ml04RPs
Boost 1.65.1出たけど、
- Update last known MSVC version.
- MSVC 14.11 supports structured bindings.
とあるから先日のVS2017アップデートでmsvcバージョンが上がったのにも対応したのかな?
2017/09/11(月) 13:10:48.70ID:7Uszju6+
新しいプロジェクトを始めようとしたらインストール済みの欄にテンプレートのリストが
ないんだけど・・・
前に2013使ってた時はC++でWin32 コンソールアプリケーションから始めてたのに2017だと
そこが変わっててどれだか分からない
2017/09/11(月) 15:34:34.29ID:k2Qg46eh
>>275
対応したみたいだワーニングが消えた
ただ、nugetがちょくちょく応答なしになるのは相変わらずで直ってないw
2017/09/11(月) 17:04:05.12ID:oeHZYRpV
>>276
何もないのか名前や場所が変わって見つからないのかどっち?
インストール時にどれ入れるか指定した?
もしテンプレなかったら追加できるよ
2017/09/11(月) 19:38:48.83ID:1o/DF/zi
なんかネットで使い方を検索するとプロジェクトを新規作成すると
インストール済み>テンプレート>Visual C++>Win32 コンソール アプリケーション
ってなっててまずそこから始めるはずなんだけど、現状は
インストール済み>Visual C++ってなっててそもそもテンプレートのリストが存在しない
そしてVisual C++の中にはWindows コンソール アプリケーション、Windows デスクトップ アプリケーション、
空のプロジェクトの3つがある
最初は名前が変わったのかな?って思ってWindows コンソール アプリケーションで始めたんだけど全然違うし、
そもそも以前はWin32 コンソール アプリケーションを選択した後にアプリケーション設定とかソースファイルに項目を
追加してC++ファイルを選んでたはず
2017/09/11(月) 20:02:52.84ID:X+E2PtWV
>>279
だいたいオチが見えたわ
馬鹿は一生悩んでればいいよ
2017/09/11(月) 22:35:01.71ID:krLWuxG/
そこにあるものが全てなんだから
それで我慢しろって話じゃねーの?
282デフォルトの名無しさん
垢版 |
2017/09/12(火) 00:15:13.72ID:b6EP9cSk
これだけ応用力がないとプログラミングなんて出来ないんじゃないか?
2017/09/12(火) 00:34:24.48ID:vpFl/VS/
まだプログラミングのプの字すらできないんだから大目に見てくれよ・・・
これから勉強するからとりあえずコンパイラをインストールしようとしたんだよ
2017/09/12(火) 00:50:32.70ID:VNz8JClO
ゆとり教育の馬鹿にありがち
2017/09/12(火) 18:29:16.94ID:DSJ7r+Sb
この件はともかく…
VSだけじゃなくて最近どんどん勝手に内容変えられることが多くなって困ってる

外人て馬鹿ばかりなのか?
俺いいの考えた→全然もとと違う内容に変更

androidのアプリとかいつの間にかGUIが完全に変わってたり
スパイウェアみたいな働きするようになったり
某言語も破壊的変更ばかり
286デフォルトの名無しさん
垢版 |
2017/09/12(火) 18:54:07.04ID:zbd4ERaN
わかります
287デフォルトの名無しさん
垢版 |
2017/09/12(火) 23:12:32.46ID:3g6RwED0
>>279 の後だと釣りにしか見えない
2017/09/13(水) 00:43:34.39ID:AJKYIryn
>>285
win8がこれ
289270
垢版 |
2017/09/13(水) 02:57:50.55ID:GrxKOJ+a
何回か試用はしているわけで。2018というかずいぶんバージョン上がって入れてみたが、ローカライズされていてびっくり。
2017では英語のまんまだったけどマルチリンガル化したのかな。
VTuneはソース無しな最適化済みを逆アセしてレポート生成してくれるので便利だった。むしろ便利すぎて無いと困る。MASMな人でも使った方がいい。
C++の互換性はよくわからん。目的のコードのビルドが通らなかったのでまだICC試せていない。
2017/09/13(水) 10:21:08.50ID:Kq2dKJM7
15.3.4きてる
2017/09/13(水) 11:01:59.26ID:PNHj0wS/
インストーラーの15.3.1以降?は更新インストールが止められないバグがずっと治ってない
報告があっても次ぎなおしますっていうだけで治ってない

止まらないのでネットワークを切ったりすると環境ぶっ壊すのでキャンセルしないほうがいい
これが嫌だからアップデートしないんだけど、更新ある場合に変更ボタンが更新ボタンになってて
うっかり押してしまう
それでうちは複数台が環境壊れたまま
2017/09/13(水) 11:03:50.74ID:PNHj0wS/
MSはインストーラーすらまともに作れなくなったんだよ
雑魚以下
2017/09/13(水) 11:21:34.10ID:WVwtU4Kl
壊れた環境で実行しようとしているからずっと動かないんじゃねえのそれ

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.3.3
2017/09/13(水) 11:31:18.57ID:PNHj0wS/
どこかのブログにも出てたけど普通の更新が止めらなれない

更新をクリック
そのあとダウンロードが開始される
ここでキャンセルするとキャンセルボタンがグレーアウトして
表示もダウンロードを停止してますになる

そのあとダウンロードが停止されましたになるけどずっとダウンロードして
更新もそのまま進む

で最後に更新が終了したみたいなメッセージが出てバージョンアップが完了する
2017/09/13(水) 15:18:53.91ID:cv06BkwP
キャンセルできないからアップデートしないとかアホなやつだな
キャンセルがトラブルのトリガーだと分かってるならキャンセルする必要のない時間にアップデートすればいいのに
2017/09/13(水) 15:30:02.48ID:xDYBj2Vm
キャンセルのイベントを受け付けるメッセージループが回り始めるのがダウンロード完了してからなんだろう
2017/09/13(水) 18:00:43.91ID:mvfjtxwt
>>295
確かに、強制自動アプデとかならともかく
2017/09/13(水) 19:43:33.79ID:a0xLHUjR
今日のバージョンアップ適用したらUWPのリリースビルドがやたらと遅くなった
2017/09/13(水) 20:08:09.20ID:N40A/+ZC
visual studio 2017のデバッグについてなんですが、
ここで質問してもいいですか?
2017/09/13(水) 20:36:08.02ID:A/YaTWAv
どうぞどうぞ
2017/09/13(水) 20:47:43.60ID:N40A/+ZC
すみません、スレ汚し失礼します。

最近Visual Studio 2017をインストールしたのですが、
デバッグ時にF11でステップインをすると最後まで突っ走ってしまいます。
ブレークポイントを敷いているわけではないので当然なのですが、
職場のVisual Studio 2008のステップインでは、
デバッグのスタート時(Me.Loadのタイミング)から
ブレークポイントが無くても一行ずつ進みます。

上記のような設定がVisual Studio 2017にもあるようでしたら利用したいのですが、
オプションのどの項目がそれ該当するのかが分かりません。
もし分かる方がいらっしゃれば教えていただければと思います。

初心者ですみません。
よろしくお願いします。
2017/09/13(水) 20:49:41.57ID:bd/NJHl4
回答はできないけどVBの話でいいかな?
2017/09/13(水) 21:01:32.26ID:N40A/+ZC
そうです!
VB.NETの話です。
304デフォルトの名無しさん
垢版 |
2017/09/13(水) 21:11:53.55ID:4Ty3TtuP
図計描くならXAMLが一番軽くてコントロールしやすいですか?
2017/09/13(水) 22:02:19.32ID:mJcLwMWT
用途がわからなくてなんともいいがたいけど
普通にドローしたいなら不向き
円弧などが描きづらい
306774
垢版 |
2017/09/13(水) 22:56:51.00ID:NeSwdh9m
Visual Studio Community 2017 「だけ」 15.3.3 のままwwww
草生えるwww
2017/09/14(木) 20:29:46.92ID:vjSz//mI
15.3.4になった
Community
308デフォルトの名無しさん
垢版 |
2017/09/15(金) 16:06:11.69ID:IPz2fTUw
質問です。プロジェクトのプロパティから「リンカ>追加のライブラリ ディレクトリ」へ
libファイルがあるディレクトリを指定しているのですが一旦ビルドすると
そのディレクトリからlibファイルを削除しても普通にリビルドが通ります。
どっかでキャッシュされてるのでしょうか?出来たらlibを更新した後は
新しいものをリンクしてほしいのですがどうやれば良いでしょうか?
2017/09/15(金) 16:14:51.48ID:M6zHVajf
lib消したあとでリビルドしても同じ?
2017/09/15(金) 16:29:55.49ID:IPz2fTUw
>>309
消してもダメですね…
ただReleaseビルドだと「libファイルがない」ってちゃんとなりますね。
でもDebugだとやっぱキャッシュされてるようで、普通に通ります…
前はこんな事なかったんだけどなあ…何故だろう。
2017/09/15(金) 16:39:44.77ID:IPz2fTUw
debugフォルダごと削除しても普通に通る… どうなってるんだろう…
Releaseだと無いってちゃんと怒るのに。
2017/09/15(金) 16:45:12.61ID:IPz2fTUw
原因が分かりました!
libファイルのパスに別のプロジェクトの「Release」フォルダを指定してるのですが
何故かDebugモードでビルドするとリンク先までDebugを開いてしまうのでそこがダメだったようです…
質問変えます。Debugモード時でもlibファイルがあるプロジェクトをReleaseフォルダのパスにしてるのに
勝手にDebugモードにされてしまうんですがこれどうにかならないでしょうか?
2017/09/15(金) 16:47:03.43ID:IPz2fTUw
×libファイルがあるプロジェクトをReleaseフォルダのパスにしてるのに
〇libファイルがあるプロジェクトのReleaseフォルダのパスにしてるのに
2017/09/15(金) 16:47:59.84ID:IPz2fTUw
×勝手にDebugモードにされてしまう
〇勝手にDebugフォルダにされてしまう
度々すみません…
2017/09/15(金) 17:10:59.96ID:OpCizwBe
こういう馬鹿を相手にしないといけないMSは大変だな
2017/09/15(金) 17:15:34.65ID:IPz2fTUw
>>315
原因はなんですか?
2017/09/15(金) 17:18:20.12ID:vgW0RTSD
1レスにまとめて
2017/09/15(金) 17:42:39.15ID:IPz2fTUw
>>317
アプリ用プロジェクトとlib用プロジェクトがありまして
アプリ用プロジェクトのプロパティから「リンカー>全般」の「追加のライブラリディレクトリ」の項目に
lib用プロジェクトのReleaseフォルダを指定しています。
アプリ用プロジェクトでDebugモード時でもReleaseモード時でも
lib用プロジェクトのReleaseフォルダを指定しています。
でもアプリ用プロジェクトでDebugビルドを行うと何故かlib用プロジェクトのDebugフォルダのものがリンクされるようなのです。
何度確認してもフォルダ指定に問題はなく原因がわかりません。
2017/09/15(金) 17:54:16.11ID:wv4U04W3
>>318
Debugフォルダの物がリンクされていると思った理由
Debugフォルダのライブラリを消してビルドした結果
DebugフォルダもReleaseフォルダもライブラリを消してビルドした結果

は?
2017/09/15(金) 18:19:12.69ID:2DVLgSDv
すげー単純な勘違いっぽいなw
ほんと救いようのない馬鹿ってのはいるもんだ
2017/09/15(金) 18:41:20.13ID:SH+3EPbt
設定間違ってるだけ
普通にやってれば、デバッグ リリース x86 x64の組み合わせで合計4つの設定が必要だろ。まとめて設定もできるけど。
あと追加ではなくVC++ディレクトリのほうでもいい。

そもそも、デバッグとリリース混合してビルドできなかったような。
2017/09/15(金) 19:11:11.68ID:wv4U04W3
4つもビルト必要?
x86なんて要らんでしょ
趣味プログラムなら
2017/09/15(金) 19:13:30.17ID:wv4U04W3
>>318の情報だけじゃ設定が間違ってるかどうかはわからないし、
設定が間違ってるとしてもどこがどう間違ってるか書かないとなんの意味もない
ってことで、>>320 >>321は何の意味もない
2017/09/15(金) 19:41:09.74ID:IPz2fTUw
>>そもそも、デバッグとリリース混合してビルドできなかったような。
これが原因なんですかね。
アプリ用プロジェクトがデバッグビルドだとデバッグで作成した.libは無理なんでしょうか。
あとディレクトリの設定は間違ってないですね。
どれを見てもDebugなんて文字はないですし。全部Releaseディレクトリになってるので。
2017/09/15(金) 19:43:19.10ID:IPz2fTUw
設定ですが「すべての構成」のところってDebugでもReleaseでもどっちにも反映される構成ですよね?
それの追加のライブラリディレクトリがReleaseのディレクトリになってます。
2017/09/15(金) 19:56:15.46ID:wv4U04W3
>>319の回答は?
2017/09/15(金) 20:12:40.28ID:IPz2fTUw
>>326
lib用プロジェクトのDebugフォルダのlibを削除すると
アプリ用プロジェクトのビルドに失敗します。
その時のエラーメッセージが「C:\lib用プロジェクト\Debug\test.lib を開けません」となってます。
なので間違いなくDebugフォルダのlibをリンクしています。
2017/09/15(金) 23:26:23.86ID:FLDotFK9
「追加のライブラリディレクトリ」でディレクトリを指定しただけでは lib ファイルは読み込まれません。
どこかでどの lib ファイルにリンクするかを指定しなければなりません。

(1) [リンカー]->[入力]->[追加の依存ファイル]で指定している。
ここで相対パスを指定しているなら「追加のライブラリディレクトリ」が使用される可能性があります。

(2) ソースコードに記述している。
次のように記述しているなら (1) と同じように「追加のライブラリディレクトリ」が使用される可能性があります。
#pragma comment(lib, "test.lib")

(3) プロジェクトを依存関係にしている。
この場合は「追加のライブラリディレクトリ」に関係なく同一構成の lib ファイルが自動的にリンクされます。
2017/09/15(金) 23:44:21.96ID:FLDotFK9
あと確か、
(4) ソリューションエクスプローラーでプロジェクトの中に lib ファイルを入れる。
この場合は「追加のライブラリディレクトリ」に関係なくその lib ファイルがリンクされます。
2017/09/16(土) 00:24:53.96ID:O2ffCXuM
>>327
プロジェクト一式どこかにアップして
ソースは空でいいから
2017/09/16(土) 11:14:13.73ID:ckI8L3DM
>>328
(1)でした!
ここでDebugとRelease別々に指定されてました。
人が作ったプロジェクトファイルを使ってたので
前の人が別個に指定してたんですね… ありがとうございました!
2017/09/16(土) 11:20:17.28ID:ckI8L3DM
それと誰かが言ってましたがやっぱりDebugでビルドしてるときに
Releaseでビルドされたlibファイルはうまくリンクできないようでした。
なので結局Debugの指定に戻すことにしました。お騒がせしました!
2017/09/16(土) 16:51:36.90ID:ZCzFTInQ
>>310
debugでリンクするディレクトリとreleaseでリンクするディレクトリが違うんじゃない?
2017/09/16(土) 16:56:34.82ID:ZCzFTInQ
>>331
解決してたか

馬鹿には無理
2017/09/16(土) 16:58:09.59ID:SEBYg31s
自分の間違いを隠すために他人をけなすなよ、みっともない
2017/09/16(土) 17:49:27.01ID:/gVs+HA3
人間だもの
2017/09/16(土) 19:00:38.90ID:S50nYlxl
>>334 ( ´,_ゝ`)プッ
2017/09/16(土) 19:13:25.66ID:onYOCQSE
オフラインインストール用にlayoutオプションでダウンロードしたら
どのぐらいの容量になりますか?

ja-JP指定すると容量はかなり減りますか?
2017/09/16(土) 19:17:29.42ID:/Y123Yw/
>>338
インストーラーで容量表示されるんだから自分でやってみたら
2017/09/16(土) 21:14:05.68ID:6MZkAmqd
>>339
あれはインストール用の容量です
ダウンロードされる容量ではありません

layoutで作られるフォルダはどのくらいになるか知りたいのです
2017/09/16(土) 21:47:13.20ID:OyXbC4Uy
7月中旬に Community 版をダウンロードした時はおよそ30Gだった
2017/09/16(土) 21:54:24.10ID:MkZZdSBX
えええ?
2017/09/16(土) 22:51:57.24ID:I8TGF8JO
64GBのUSBメモリあれば余裕ということか
2017/09/16(土) 23:08:05.19ID:0hZTLCC8
>>340
自分で試せや、カス
2017/09/17(日) 00:05:01.12ID:jdLAm6j+
試せばすぐ分かることを聞く奴ってなんなの・・・
2017/09/17(日) 00:07:41.04ID:75cbLqSB
>>345
かまってちゃんだよ
単発で質問スレ立てなかっただけマシだと思わないと
2017/09/17(日) 00:22:08.54ID:J/BUmkJe
自演ですかみっともない
30Gなんて光回線でも数時間かかるから聞いただけなのにかまってちゃん扱い
2017/09/17(日) 00:22:50.64ID:J/BUmkJe
インストール容量とダウンロード容量の区別もつかないであおりですか?
みっともない
2017/09/17(日) 00:23:44.81ID:J/BUmkJe
>>339
>>344
>>345
>>346

自演みっともない
350デフォルトの名無しさん
垢版 |
2017/09/17(日) 00:41:06.87ID:7IN40Ydx
なんでかわかんないけど
これじゃif文が通らなくて
if(p->get_a()->get_b()->get_c() == 100){

}
一旦変数に代入するとif文が通るという現象が出て困ってます…
int n = p->get_a()->get_b()->get_c();
if(n == 100){

}

どっかでメモリぶっ壊れてるのかな。
コンパイラのバグとかじゃないよね?
351遊園地
垢版 |
2017/09/17(日) 00:46:52.50ID:MLrewExr
ビルドとデバッグの違いを知ってるだけで、
どうして、そんなにイキれるのか不思議で仕方ない。
352遊園地
垢版 |
2017/09/17(日) 00:57:20.40ID:1TrIVTO+
最後にコロンをつけて終了の合図をしてるか、してないかの違では?
2017/09/17(日) 01:04:42.09ID:jdLAm6j+
>>350
それだけ見るとコンパイラの問題っぽく見えるね
再現できるコード付けてバグ報告してみるとか
2017/09/17(日) 01:46:22.19ID:G7neoTxj
>if(p->get_a()->get_b()->get_c() == 100){
( )で囲えば?
if((p->get_a()->get_b()->get_c()) == 100){

それか、逆に書く
if(100 == (p->get_a()->get_b()->get_c())){
2017/09/17(日) 01:47:15.95ID:7IN40Ydx
>>353
色々試して再現できそうなら簡潔なコードにしてみます。
2017/09/17(日) 01:48:27.15ID:7IN40Ydx
>>354
色々試してみます。
2017/09/17(日) 05:51:09.58ID:lvKagVu8
>>350
なんでかわかんないけどこういう人って
> これじゃif文が通らなくて
エラーメッセージは極秘なんだよな
2017/09/17(日) 08:36:57.00ID:sBol7FNk
if文の中が実行されるかされないかの話でしょ
2017/09/17(日) 10:10:04.94ID:nfmsAfUe
言語が何かすら書いてないが、C++ならget_c()の戻り値型次第だな。
operator int() と operator==(int) をオーバーライドしてるとか?
2017/09/17(日) 10:14:01.37ID:j7EUreUd
本物観てないからントも言えないけど普通にタイプミスじゃないかな
書いてる人のスペックがわからんし
■ このスレッドは過去ログ倉庫に格納されています