Visual Studio 2017 Part6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 76e8-XJxX)
垢版 |
2018/05/03(木) 01:23:34.67ID:gM/DV5vj0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑冒頭にコレを三行重ねてスレ立てしておくこと

Visual Studio 2017
http://www.visualstudio.com/

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

前スレ
Visual Studio 2017 Part5
https://mevius.5ch.net/test/read.cgi/tech/1520336504/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
797デフォルトの名無しさん (ワッチョイ 4ea5-PRUr)
垢版 |
2018/11/02(金) 17:42:50.23ID:aBIwbAu10
>>796
>>795
丁寧にありがとう!
1項目ごとにクリーンとリビルド繰り返して無事できました
再起動はしませんでした
まとめて変更したのがマズかったのね!
2018/11/02(金) 17:43:43.83ID:KsjOw3TM0
>>793
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34129&;forum=7
>ビルド=変更が行われた部分だけビルドする
>リビルド=変更に関わらず、全てをビルドする
>クリーン=過去のビルドによる生成物を全て消去する(次にビルドをしてもリビルドしても変わりない状態にする)
799デフォルトの名無しさん (ワッチョイ 4ea5-PRUr)
垢版 |
2018/11/02(金) 17:55:33.61ID:aBIwbAu10
>>798
この説明分かりやすい!ありがとう
2018/11/03(土) 00:26:32.94ID:2z7bcenoM
まぁ、なんだ。
想定通りの入力がないとバグるなんて最低のアプリだと思うが。

自由なアプリを気取りたいなら、最低限の事はしとけ
2018/11/03(土) 01:00:00.50ID:8FWwrUaaa
急に何の話だ?
802デフォルトの名無しさん (ワッチョイ bbc3-PL5+)
垢版 |
2018/11/03(土) 07:35:48.32ID:/oKSIcNt0
Visual Studio 2017 version 15.8.9
released on November 2, 2018
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.8.9

Top Issues Fixed in 15.8.9
・These are the customer-reported issues addressed in 15.8.9:
・Added support for Xcode 10.1 in Visual Studio Tools for Xamarin.
・Updated the Xamarin.Forms template to Xamarin.Forms 3.3.0.
・Update 15.8.6 breaks Installer Projects.
・Internal Compiler error in VS15.8 msc1.cpp line 1518.
・Microsoft Visual Studio 2017 Installer Projects 0.8.8 and VS 15.8.6.
・SFINAE fails to detect matching overloaded function in preview VS preview 3 15.9.0.
・XAML Designer crash on Visual Studio close.
2018/11/03(土) 12:33:47.74ID:XreipYf90
>>797
それは良かった。

そこまで劇的に改善されるとは、実はそれはそれである意味、想定外。
2018/11/03(土) 15:07:19.33ID:Rycvlta30
FileSystem.cs(50,27,50,32): warning CS0649: フィールド 'di_d32.nlink' は割り当てられません。常に既定値 0 を使用します。

errorってどうやって回避sたらいいですか?
2018/11/03(土) 15:11:39.72ID:Z2+VfrEcd
CS0649で検索猿人
2018/11/03(土) 19:46:15.28ID:orw4kLjN0
>>804
初期値を入れるんだ
2018/11/03(土) 20:56:10.61ID:4GAiPpr90
>>804
error出てないよwarningだよ
808デフォルトの名無しさん (ワッチョイ d79e-ZA70)
垢版 |
2018/11/04(日) 11:03:41.64ID:/22kJof00
visual studio2017のMarkdownって、
cssの設定を追加出来ますか?
出来るならやり方を教えて。
809デフォルトの名無しさん (ワッチョイ a323-VEUj)
垢版 |
2018/11/04(日) 12:34:22.46ID:5RY1Lh2I0
>>795
リビルドは.pch消してくれるんだっけ
2018/11/04(日) 16:17:02.92ID:XjL1hZjG0
>>809
.pch は、設定によると思う。
ただし、昔のVSには、pch 関連でちょっとバグがあった。
2018/11/04(日) 17:20:00.67ID:muyEcRRg0
標準ヘッダー名が stdafx.h が pch.h になったのはいつ頃からですか?
812デフォルトの名無しさん (エムゾネ FFba-VEUj)
垢版 |
2018/11/04(日) 18:24:36.74ID:rLQVzKFuF
>>810
ついでにお尋ねします
#include "stdafx.h"
これって.pchのためにだけ書く必要ある?
書かないとどうなるん?
.pch使わないオプション指定しないと通らないんですが
2018/11/04(日) 18:33:20.22ID:XjL1hZjG0
>>812
その辺、標準以外のやり方やろうとして、苦労した経験がある。
なので、標準的なやり方をしておくようにしてる。
2018/11/04(日) 18:44:29.36ID:XjL1hZjG0
>>812
色々オプションあるけど、上手くいかなくて時間を無駄にするかもしれない。
自分はそうだった。結局、標準的に、stdafx.h を書いて、
stdafx.h までを precompiled header にする、とかいうオプションに
チェックする時だけが予想通りの結果になって、後はちゃんと動作しているか
良く分からず、変な不具合に悩まされることになった。
2018/11/04(日) 23:35:30.66ID:FZ6vBfnx0
>>630
渡辺謙に相談しろや
2018/11/05(月) 07:03:26.83ID:7LsLMyD5M
>>815
小泉と舘に変わったぞ w
2018/11/05(月) 13:03:31.57ID:xmYKze5s0
>>630
ToolTip は、単純なのに制御が難しいので、結局、自作した事がある。
ToolBar なんかも自作すると便利。
2018/11/06(火) 09:04:00.90ID:6rEzx41bM
https://developercommunity.visualstudio.com/content/problem/315102/visual-studio-2017-create-offline-layout-problem.html
verifyでFailedが多発するのは変わらないのね
--fixでも同じ名前のファイルは更新されず、削除するとデジタル署名の新しいファイルが落ちてきたりもする
819デフォルトの名無しさん (ブーイモ MM26-VEUj)
垢版 |
2018/11/06(火) 13:50:42.29ID:qdniag2/M
>>814
空プロジェクトの作成で出来ました本当にありがとうございました
2018/11/06(火) 23:58:19.88ID:PWpmn7HZ0
15.8.9で20MB程度の微増
2018/11/07(水) 15:23:33.77ID:CUx7JRn8a
>>816
アレ実際に使ってる人みたことない
2018/11/07(水) 15:24:21.00ID:SglD6nZ/0
ああいうのは人前で使うもんじゃないだろ
823デフォルトの名無しさん (ワッチョイ a323-VEUj)
垢版 |
2018/11/07(水) 15:50:34.03ID:IyZ6SaMg0
だぁぃすき
2018/11/07(水) 17:53:11.65ID:d49i6th8M
>>821
嫁が買ってた
まあ、>>822が言う通り基本家の中とかで使う物だから身内で使ってる人いないと見る機会はないかも
2018/11/08(木) 20:51:05.84ID:WMjLjpiF0
GUIが気になりだしたらXamlに移行するべきだと思うけどな
GDI+は素人が手を出すとえらい目に合う
826デフォルトの名無しさん (ワッチョイ 49d2-Nrm4)
垢版 |
2018/11/08(木) 22:57:47.70ID:npnKv3FN0
GDI+は大きな画面領域の描画処理に向いていないが、UIコントロールへのサムネイルの磔など比較的小さな領域サイズの描画に適している。
今どきの1K以上の画面サイズで高速描画をやるなら、玄人だろうが素人だろうがGDI+は避けたほうがいい。
2018/11/08(木) 22:59:37.71ID:62lAQ4k70
>>826
何使ったら良い?
2018/11/08(木) 23:15:49.36ID:HaAvUdEf0
今はもうDirectX以外全部Legacy扱いだからそれ一択。
829デフォルトの名無しさん (ワッチョイ 49d2-Nrm4)
垢版 |
2018/11/08(木) 23:16:59.16ID:npnKv3FN0
>>827
つ Direct2D
2018/11/09(金) 08:58:54.93ID:elygkWhsM
DirectDraw
2018/11/09(金) 21:48:26.65ID:f5uorueB0
VMの中でも使えますか
832デフォルトの名無しさん (ワッチョイ d1c3-Qcts)
垢版 |
2018/11/14(水) 06:16:09.95ID:ss3FTGSp0
November 13, 2018 -- Visual Studio 2017 version 15.9 Minor Release
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.9
833デフォルトの名無しさん (ワッチョイ d1c3-Qcts)
垢版 |
2018/11/14(水) 07:12:01.66ID:ss3FTGSp0
15.8.9(ja-JP) のオフラインイメージを 15.9 に更新で
19GB ダウンロード
イメージサイズ:2.2GB増
フォルダ数も200ぐらい増えてる
何が増えたかはチェック忘れ
834デフォルトの名無しさん (ワッチョイ d1c3-Qcts)
垢版 |
2018/11/14(水) 07:14:50.88ID:ss3FTGSp0
OpenJDKが入ってる
2018/11/14(水) 07:52:26.01ID:P7viJTL60
2019まぁ〜だぁ〜?
2018/11/14(水) 08:10:59.93ID:Hl4MvGEEM
まぁ〜だだよぉ〜
2018/11/14(水) 09:55:17.12ID:YhNqeAPfa
15.9.5が出たら入れるわ。
838デフォルトの名無しさん (ワッチョイ 21d2-9Fzi)
垢版 |
2018/11/15(木) 13:49:42.40ID:yF8IaJhx0
15.9にアップデートしたらVS付属のcmakeで作られたプロジェクトがcmakeで再作成されてしまうらしい。
なのでcmakeで自動生成されたファイルを手編集して使っている人は要注意。
2018/11/15(木) 17:00:18.20ID:owQj8eLw0
今回のが2017最終版?
setargv.objの糞バグ直ってないが?
840デフォルトの名無しさん (ワッチョイ 21d2-9Fzi)
垢版 |
2018/11/15(木) 17:21:21.45ID:yF8IaJhx0
>>839
どんなバグ?
setargv.obj はbashと違ってワイルドカードの展開がディレクトリ直下のみで使い勝手悪いから使ってないや。
841デフォルトの名無しさん (ワッチョイ ad23-iFba)
垢版 |
2018/11/15(木) 17:54:06.10ID:/yCJioVE0
wchar_t *
wstring
にしてないとか
2018/11/15(木) 19:13:33.53ID:2RPnQSzF0
wchar_t で思い出したんだけど C++11で
const char * p = u8"hogeあいう";
const char16_t * p = u"hogeあいう";
const char32_t * p = U"hogeあいう";
とUnicode使いやすくなってるのは地味に便利だよね
2018/11/15(木) 20:16:34.55ID:EQsPjmfa0
MSDNサブスクに新1809来ないんだけど、みんなも来てない?
844114 (アウアウカー Sa85-ZFLo)
垢版 |
2018/11/15(木) 20:44:46.95ID:lNkjj0jra
「Visual Studio 2017」の最終版v15.9が公開 〜10年のサポートを受けるには更新が必須
ARM64 UWPアプリのビルドやMSIXパッケージの作成がサポート

https://forest.watch.impress.co.jp/docs/news/1153483.html
2018/11/15(木) 21:27:52.84ID:ZmsQHyxt0
15.9まで上げたけど、layoutディレクトリが68.0GBでパンパンだぜえ・・・
2018/11/15(木) 21:51:59.98ID:9XM6Ql610
オレのタブレットが破裂しちゃうじゃんかよ
2018/11/15(木) 21:54:48.36ID:O7kdHOu90
最適化のバグあるからすぐパッチ出るだろ
2018/11/16(金) 01:18:53.43ID:qY2ruNBF0
nugetはヌゲットで合ってる?
849デフォルトの名無しさん (ワッチョイ 86e8-maOp)
垢版 |
2018/11/16(金) 01:20:36.87ID:fIKpLKsc0
ライセンスの話してもいいですか?
2018/11/16(金) 03:28:46.50ID:usUAwwj7M
いいよ
851デフォルトの名無しさん (ワッチョイ cad2-RJIg)
垢版 |
2018/11/16(金) 04:23:17.89ID:/x4PzStk0
>>848
発案者的にはニューゲット(New Get)なんだけど
MS公式はヌゲットだね
https://stackoverflow.com/questions/47591321/the-meaning-of-nuget
個人的にはヌーゲットな気がするがまあ周りに合わせましょう
少なくともナゲットではない
2018/11/16(金) 05:02:01.22ID:ehvcfU7k0
>>840
> どんなバグ?
例えば aho.obj baka.obj があった時に *.obj で展開すると、a baka.obj となる。
つまり、(ソート後)1つめのファイルが、先頭1文字だけになってしまう。
例えば↓にも報告があるよ。
https://developercommunity.visualstudio.com/content/problem/289637/setargvobj-is-broken-in-the-latest-windows-sdk.html
2018/11/16(金) 05:20:22.74ID:ehvcfU7k0
>>852
アンカーミスった >>839

ちなみに * で展開すれば aho.obj baka.obj となりOK
*obj とか *j でも
b* の場合は、baka.obj でなく b になる
2018/11/16(金) 07:16:01.27ID:vM1Xvpkb0
Visual Studio 2017 version 15.9.1
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.9.1
released on November 15, 2018
2018/11/16(金) 07:32:16.54ID:vM1Xvpkb0
>>852,853

setargv.objの引数展開の不具合、version 15.9.1で試したけど再現しない。
win32, x64 どちらも大丈夫だった。以前のversionではどうだったかは試してない。
2018/11/16(金) 08:27:38.51ID:qY2ruNBF0
>>851
ありがとう。
2018/11/16(金) 10:07:17.89ID:HURfs7WVa
splitcontainerを縦に使っていて、最大化した時にpanel2だけサイズ変わらないようにしたいのだけどそうゆうプロパティがありません
どこで固定させられるのでしょうか
2018/11/16(金) 10:11:31.09ID:VuvKZ8Ihd
splitcontainer panel2 固定
でググると1番上あたりに出てくる話とはまた別の話?
2018/11/16(金) 10:40:18.74ID:dRWwBR170
やたら時間のかかる 15.9.0 2台上げたばっかりなのに 15.9.1 来とるやんw
2018/11/16(金) 10:54:53.62ID:z7I7nyiF0
15.9.0のCのsprintf系で%sに空文字列を渡すとバグるらしい
2018/11/16(金) 11:24:58.22ID:i8aVRmdHH
あんまり枯れてるところを弄らないでほしいなぁ<sprintf
というかsprintfの実装ってUniversalCRTの中(VC非依存)じゃないのかな
2018/11/16(金) 12:10:46.43ID:vM1Xvpkb0
Win32APIにwsprintf()というC標準sprintf()とほぼ同じ機能の関数があるけど。
https://msdn.microsoft.com/ja-jp/library/cc364872.aspx
863デフォルトの名無しさん (ワッチョイ ad23-iFba)
垢版 |
2018/11/16(金) 12:17:02.70ID:9iOixtPe0
>>842
BOMなしでも通る?
2018/11/16(金) 12:29:07.31ID:rvL5WCKOa
>>858
ありがとうございます
先ほどまでkのようなプロパティなかったはずなのですが今みたら現れました
2018/11/16(金) 12:31:16.23ID:cuMeKy1+M
その質問はUnicodeとUTFを混同してないか?
2018/11/16(金) 12:57:42.34ID:sfqwQBw90
>>863
bom 無しだとソースを cp932 として解釈するからオプション無しだと「あいう」はエラーになるね。
cp932としても解釈可能なバイト列で構成された utf-8 の文字列は恐らく文字化けする。

コンパイルオプションで明示的に /source-charset:utf-8 と指定すれば bom なしでも問題なく処理される。

そうして当たり前だけどソースのエンコーディングが正しく指定されていれば
ソースがcp932であろうがなんだろうが u8"あ" は utf-8
u"あ" は utf-16 U"あ" は utf-32 のリテラルになる。
867114 (アウアウカー Sa85-ZFLo)
垢版 |
2018/11/16(金) 15:39:38.85ID:00yShIqxa
キタコレ!

ARM64向けWindowsアプリの開発が正式サポート 〜「Visual Studio 2017」v15.9でビルド可能
“Microsoft Store”での受け付けも開始
https://forest.watch.impress.co.jp/docs/news/1153679.html
868デフォルトの名無しさん (ワッチョイ 59c3-Wc+1)
垢版 |
2018/11/16(金) 16:26:26.48ID:TXjzUfbH0
MFCのクラスウィザード、CCmdTargetやCWndの孫以下のクラスだと
コマンドとメッセージに↑の派生クラスじゃないと表示される。

15.7くらいまで大丈夫だったような。communityだけのバグかな
2018/11/16(金) 16:27:49.36ID:+6fKpv2XM
printf系は勝手に他の関数に置き換えたりとかえぐい最適化がされるので、sprintfもいろいろやってるのかも
2018/11/16(金) 20:53:03.67ID:D/DOtM700
いきなり15.9.1w +2.81GBでした
2018/11/16(金) 23:27:14.64ID:nD+eyDU90
いま2012使ってんだが、2017って便利?
MSDNライセンスあるからいつでもあげられるんだが、2017で2012向けビルドってできるんだっけ?
2018/11/17(土) 00:07:19.50ID:Ekb1qBGq0
>>871
2012向けビルドって具体的に何だい?
2018/11/17(土) 02:44:16.44ID:S3+zzWWMM
>>872
それが意味わからんよね。
frameworkバージョンは選択出来るし。
2018/11/17(土) 02:51:13.20ID:tt86ZZLm0
VCじゃないか
バージョン毎にランタイムライブラリ違うし
2018/11/17(土) 02:59:46.71ID:ZEepocJ20
>>873
俺は意味分かるよ
2018/11/17(土) 03:29:25.26ID:tt86ZZLm0
ああ、Windows Server 2012か
2018/11/17(土) 07:02:04.36ID:ily3EdtJ0
>>875
なによ、コンパイラーのバージョンでネイティブコードが動かなくなったりするの?
2018/11/17(土) 12:28:49.75ID:+UFv1ybWd
>>877
するよ
2018/11/17(土) 13:10:06.16ID:rrttmrGFa
チーム開発ですか
2018/11/17(土) 21:36:37.57ID:ily3EdtJ0
>>878
マジかよ...
2018/11/18(日) 00:38:07.84ID:KhNd0ag50
Visual Studio ではいくつかのバージョンのコンパイラ等が使えるように
ツールセット?だかなんだかをプロジェクト毎に選べるよね。

以前 2015にはなかった2017のバグを調べてるときに、
VS2017でツールセットに2015を指定してビルドしてもやはりこのバグが発生して
ツールセットを選べるというこの仕組みが単なる飾り物だと気付いた。

なにが言いたいかというと
2012向けに問題なく開発できている環境は壊さずとっておいた方が良いということ。
2018/11/18(日) 08:22:42.73ID:HA6us6PZ0
そもそも他のバージョンのツールセットがおまけで付いてきたのは2017が初めてで、
VS2012をインストールしなきゃそのツールセットは出てこないな。
しかも後から昔のバージョンのVSをインストールしようとしても拒否られるので面倒くさい。
2018/11/18(日) 08:24:47.36ID:KhNd0ag50
先に古いのががあるところに追加でインストールすると古いのも出てくるよね。
そしてそれを使っても古いのでビルドしたのと同じにならないという罠。
2018/11/18(日) 08:55:42.03ID:ahKCCS1w0
>>855
うちでは15.9.1でもNG

https://developercommunity.visualstudio.com/content/problem/289637/setargvobj-is-broken-in-the-latest-windows-sdk.html
↑と同じ環境を用意して同じコードを実行したら、全く同じ結果(b と foo.cを表示)になった
2018/11/18(日) 09:58:57.84ID:ahKCCS1w0
自己解決しました
SDKのバージョンが一つ古いままになってたorz
問題の記事で
> Installing Visual Studio 15.9 update will install it automatically.
これを信じてよく確かめなかったのが失敗で、手動でコンポーネントを指定しないと最新版が入らなかった
2018/11/18(日) 11:06:28.08ID:SwY+rtAEM
>>881
> 2012向けに問題なく開発できている環境は壊さずとっておいた方が良いということ。
そんなもん常識だろ
そもそもVSのマイナーレビジョンとかことによったらOSのレビジョンで挙動変わったりするからOSごと環境保存するのは普通にやってる
今時は仮想イメージ保存するだけで済むから良いけど以前はHDDにラベル貼って保存とかしてたし
2018/11/18(日) 11:20:53.25ID:0OJqhmsU0
Silverlight開発の対応打ち切りとかあっさりやってくるし当然かと。
2018/11/18(日) 12:36:41.92ID:h/T6n10m0
>>886
なんでそんなに喧嘩腰なんだよw
2018/11/18(日) 12:44:59.21ID:XUUKG86KM
歯が生え替わる時期はそんなもんさ
890デフォルトの名無しさん (ワッチョイ 21d2-9Fzi)
垢版 |
2018/11/20(火) 10:33:37.11ID:FIdfDS6L0
Visual Studio 2017 version 15.9.2
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.9.2
released on November 19, 2018
2018/11/20(火) 16:44:43.09ID:FzHA2PMp0
週間アップデートかよ
2018/11/20(火) 17:04:43.77ID:c9mHPamo0
週刊 Visual Studio
創刊号はコマンドラインアセンブリ
2018/11/20(火) 18:08:47.63ID:wQnzuD6Z0
また来た、この1週間で3回目
2018/11/20(火) 19:15:26.45ID:uwbaN7ICa
もう少しまとめてテストしてアップデートすればいいのにアホなの?
895デフォルトの名無しさん (ワッチョイ 3ee7-OyuC)
垢版 |
2018/11/20(火) 19:51:42.29ID:2fxBh0d30
visualstudio2017入れなおそうとしたらmsvcr120_clr0400.dllないからプログラムを解決できませんって出たんだけど
調べて入れたのに同じエラーが出るなんでだ?
2018/11/20(火) 22:05:16.26ID:pXTM5A5td
でも実際Visual Studioのすべての実行パターンをテストするのは無理だと思うわ
■ このスレッドは過去ログ倉庫に格納されています