Visual Studio 2017 Part4

レス数が950を超えています。1000を超えると書き込みができなくなります。
2017/10/29(日) 11:42:36.61ID:lQWP9L+J0
Visual Studio 2017
http://www.visualstudio.com/

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

前スレ
Visual Studio 2017 Part3
http://mevius.2ch.net/test/read.cgi/tech/1502760563/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/02/13(火) 10:30:10.51ID:Ng/8a1rO0
もうVCだけでいいや
2018/02/13(火) 10:42:02.51ID:Ay/S+T7Ad
もうVBだけでいいよ
2018/02/13(火) 11:17:44.69ID:dMVzQUEp0
そんなにめげないで根気強く継続しようぜ
2018/02/13(火) 20:51:24.84ID:6jzzjO3X0
もうCOBOLだけでいいよ
2018/02/13(火) 21:23:12.52ID:v/1YJ01w0
MASM使ってる俺最強
2018/02/13(火) 21:49:45.80ID:a1RYP/Gm0
mlじゃなくmasmか
2018/02/13(火) 21:54:54.58ID:ItXL3xp20
wasm
889デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
垢版 |
2018/02/14(水) 02:35:38.31ID:5ceQyHGJa
m80
2018/02/14(水) 06:09:43.60ID:q3NAByXj0
n88
2018/02/14(水) 14:43:11.28ID:s1/F0eUe0
この前まで2015使ってたけど最近2017入れました
2018/02/14(水) 15:25:36.76ID:DYusEkkj0
welcome
2018/02/14(水) 16:25:33.67ID:BiCwczrr0
さすがms見捨てなかったんだね
改めてVBを見直しました
でこれ使えて年収幾ら位なの?
2018/02/14(水) 16:29:45.05ID:nmVabXov0
個人事業主だけど消費税の課税事業者だよ
2018/02/14(水) 16:39:27.54ID:pyMH7FMU0
>>894
過労死しないでね
2018/02/14(水) 16:52:47.00ID:SoqZVQB/0
>>893
250万
2018/02/14(水) 17:27:34.33ID:BiCwczrr0
都心の求人でVB以外の言語も扱えて300万~600万ってところか
学生時代C++以外にもVBも勉強しておいて良かった
誰だ窓使いとか言って馬鹿にした奴
2018/02/14(水) 17:28:13.07ID:nmVabXov0
>>895
雇われだった頃のほうが遙かにブラックだったよ
現業はそれ以外の人の食い扶持まで稼がなきゃいけない
俺は4人分稼いでいたんだって辞めてからわかった
899デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
垢版 |
2018/02/14(水) 17:54:05.41ID:rMSOrK/Ha
>>898
公務員の分を忘れてる
2018/02/15(木) 02:04:54.93ID:aduqBBzK0
中間にはいる業者がマージンとるのはどの業界にもある
2018/02/15(木) 02:57:48.23ID:gVaO2Az1a
っていうか、「中抜きガー」って2chには多いけど、
悪いけどいかにも頭の悪い子にしか見えんよw
2018/02/15(木) 07:22:25.55ID:0Fgr05via
頭のよゐこ「就職は絶対公務員に限る」
2018/02/15(木) 07:55:02.45ID:5Lssg+HtM
お前らいい加減に開発の話に戻れよ
2018/02/15(木) 09:31:49.35ID:uRmND3hc0
VBに欲しい物・・・var
C#に欲しい物・・・With 〜 End With
2018/02/15(木) 09:35:19.46ID:uRmND3hc0
拡張メソッド編

VBに欲しい物・・・Object型を相手にした拡張メソッド
C#に欲しい物・・・参照型(this ref とでもいうべきか)拡張メソッド
2018/02/15(木) 09:37:37.80ID:CQDiM/vba
>>904
Withって自分の書いたコードだと便利だけど他人がWith乱用したコード見るとイラッとしない?
2018/02/15(木) 14:43:03.79ID:aduqBBzK0
35億
2018/02/15(木) 22:50:02.17ID:y08oeyUC0
>>904
VBに var はもうあるよ

>>905
構造体なら参照渡しの拡張メソッドもできる
2018/02/16(金) 10:55:52.20ID:CWd36B/o0
Dim A = 1

って、Object 型の A に 1 が入ると思い込んでたけど、違うのか。
ちょっと浦島だった
2018/02/16(金) 13:38:43.90ID:dBpGhFbZF
>>906
なんだろうね
あのイライラ感の根源は
2018/02/16(金) 14:13:45.07ID:DwxF3a7PM
相変わらずアンインストールの時はバラバラなのな
2018/02/16(金) 14:57:31.22ID:dBpGhFbZF
一回入れたら消さないのが無難
2018/02/16(金) 19:26:45.72ID:zHHQ9E5Y0
VS2017をアップデートしたいのですが
インストールした本体でなくオフライン用にDLした部分だけをアップデートしたいのですが
 vs_Community.exe --update
 vs_Community.exe update
 vs_Community.exe update --layout
どれもチェック中のダイアログが出た後DOS窓が一瞬出てすぐ終了してしまいます
エラーの原因を知りたいのですが
カレントフォルダにログも無いしイベントログにも無いし
一瞬出る子のDOS窓を閉じない方法はありますか?
ちなみに、
 @ 管理者権限で上記コマンドを実行している
 A フォルダのアクセス権限は正しい
 ? offlineフォルダの空き容量は1GB程度と少ない
2018/02/16(金) 19:33:53.92ID:zHHQ9E5Y0
>>913
正しいコマンドは3つ目だけでした
 vs_Community.exe update --layout
2018/02/16(金) 21:32:08.46ID:zHHQ9E5Y0
自己解決
・ログは %TMP%dd_bootstrapper***.log にありました
・vs_Community.exe は手動で最新のを再ダウンロードして実行しないとアップデートされないのでした
 (インストール本体の Visual Studio Installerの様に自動でvs_Community.exeを更新してくれない)
・vs_Community.exe update --layout ではエラーに
 vs_Community.exe --update --layout でうまく行きました
2018/02/16(金) 23:58:18.62ID:eZovZERlM
何か勘違いしてるぞw
917デフォルトの名無しさん (ワッチョイ 9f79-KDgo)
垢版 |
2018/02/18(日) 18:55:47.66ID:7yH0ADQj0
Update で更新された詳細って、どこかのページに出てるだろうか?
2018/02/18(日) 20:40:48.18ID:fDbSCHET0
日本語のリリースノートは更新が遅れがちなので、最新情報は英語版のリリースノートをまず確認
2018/02/18(日) 22:37:47.29ID:1j14+SMC0
VS2017、C/C++でのWindowsXP向けビルドについて質問です。
VS2017をインストールしている環境はWindows10です。

新しいプロジェクト → Windows コンソールアプリケーション
という手順でプロジェクトを作成し、以下のようなプログラムを組みます。

#include "stdafx.h"
#include <stdlib.h>

int main()
{
  int  month, day = -100, num;

  num = sscanf_s("1月1日", "%d月%d日", &month, &day);
  printf("month=%d, day=%d, num=%d\n", month, day, num);
  system("pause");
  return 0;
}

このままビルドして実行すると表示されるのは当然の如く、
 month=1, day=1, num=2
ですが、このプロジェクトの設定はデフォルトでWin10向け設定なので以下のように変更します。
2018/02/18(日) 22:38:15.33ID:1j14+SMC0
構成プロパティ → 全般
  → Windows SDK バージョン
    10.0.16299.0 → 7.0
  → プラットフォームツールセット
    Visual Studio 2017 (v141) → Visual Studio 2017 - Windows XP (v141_xp)

また、さらに最終的に配布段階でライブラリ導入の手間を省くため、以下のようにもします。

構成プロパティ → C/C++ → コード生成
  → ランタイムライブラリ
    マルチスレッド デバッグ (/MTd) → マルチスレッド デバッグ DLL (/MDd)
    (ここではデバッグプロジェクトから引用していますが、リリースプロジェクトでは当然デバッグなしのを使います)

この設定でビルドして実行した場合、以下の結果になります。
 month=1, day=-100, num=1

VS2013を元々使っていたので、こちらを利用して
  → プラットフォームツールセット
    Visual Studio 2017 (v141) → Visual Studio 2013 - Windows XP (v120_xp)

とした場合は問題の無い実行結果となります。

これは単純にVS2017のバグと思っていいのでしょうか?
2018/02/18(日) 22:41:53.50ID:1j14+SMC0
一つ間違えました。
使うライブラリーは逆でした。

構成プロパティ → C/C++ → コード生成
  → ランタイムライブラリ
debug  マルチスレッド デバッグ DLL (/MDd) → マルチスレッド デバッグ (/MTd)
release マルチスレッド DLL (/MD) → マルチスレッド デバッグ (/MT)

ようするにVC DLLを必要とせずに動くような設定です。

よろしくお願いします。
2018/02/19(月) 02:37:01.28ID:fstwu+Wy0
そうみたい。ちなみにswscanf_s()だと両方とも同じ挙動でした
923デフォルトの名無しさん (アウアウエー Sadf-kYbg)
垢版 |
2018/02/19(月) 02:43:36.81ID:9ZgXpTuwa
>これは単純にVS2017のバグと思っていいのでしょうか?

いいえ
2018/02/19(月) 07:53:25.02ID:1F4RBOtb0
VS2017のバグかどうかは調べないとわからないが
ロケールをどうこうすれば期待通り動作する気がする
2018/02/19(月) 08:07:28.72ID:VBSli5sO0
同じく2バイト文字読もうとしてる気がする。
2018/02/19(月) 13:14:42.32ID:nOlxtT0c0
判ってないひとほどすぐコンパイラのせいにするよね
2018/02/19(月) 13:23:36.60ID:1F4RBOtb0
理由も示さずに断定した1人以外誰もコンパイラのせいという可能性を除外してないけどな
2018/02/19(月) 13:24:47.04ID:1F4RBOtb0
いやコンパイラじゃなくライブラリか
2018/02/19(月) 16:09:55.44ID:J0KvywiAM
前スレでのってたのとはちょっと違うね。
https://blogs.msdn.microsoft.com/jpvsblog/2017/10/17/ucrt-_snscanf_s/
バグならmsに問い合わせたら?
2018/02/19(月) 16:17:56.52ID:EWYbzQ9X0
どうもすみません。
バグとは書きましたが、コンパイラやライブラリに限定したつもりはなく、
単にVS2017というパッケージに対する不具合の指摘のつもりでした。
バグという言葉がソフトウェアプログラムソースにしか使われないものであれば
その言葉を撤回いたします。

ロケール云々は自分でも気になっていましたが、事前にsetlocaleを実行しても結果は変わりませんでした。
setlocale(LC_ALL, "JPN");

>>922さんの通り、swscanf_s()だと問題はないようです。

マルチバイト文字を使っているシステムは、早々にワイド文字を使うよう切り替え修正しないといけないのでしょうかね。
というかXPを切り捨てることが先決か・・・

とりあえず当面は Visual Studio 2013 - Windows XP (v120_xp) で凌ぎます。
どうもありがとうございました。
2018/02/19(月) 16:28:34.98ID:EWYbzQ9X0
>>929
こんなこともあったのですね。
問い合わせしたことないので窓口がよく分かりませんが、VS2017→ヘルプ→フィードバックの送信
でいいのかな・・日本語でいいのだろうか。。
どうもありがとうございます。
2018/02/19(月) 18:21:22.46ID:CAt76fn40
VS2015 で問題ない組み合わせ
(sdk8.1、ツールセット v140_xp、ランタイムはマルチスレッドデバッグ) でも
VS2017 でビルドすると問題起きるね

せっかくプラットフォームツールセットが分離されててもあんまり意味ないなこれ
2018/02/19(月) 18:52:54.70ID:p8oHFvUha
結構長い間VSのアップデートが来ないけど
なぜか安らぎを感じるw
2018/02/19(月) 21:05:09.90ID:bI7WY9cU0
>>930
VS2015以降は、他にもMBCS関連は不具合あるから使わない方が良いよ。
ずっと放置されてるから、多分MSは直す気ない。

https://social.msdn.microsoft.com/Forums/ja-JP/74a82359-39bc-47ca-bb39-7f0d1478f5a1/vs2015mbcssplitpathismbblead?forum=vcgeneralja
2018/02/20(火) 15:05:35.77ID:2mqEQfer6
visual studio2017のlinuxクロスコンパイルプロジェクトでファイル名に_って使えない?
エラーでるんだが
2018/02/20(火) 16:53:23.00ID:n5idnSqJ0
>>932
毎度確認ありがとうございます。
設定が細かくなって色々調べながら設定してきましたが、
こんなことだと気を遣うだけ損な感じですね・・

>>934
非常に由々しき問題ですね。
VS2013に戻そうと思います。

こんな対応だと、MBCSの対応を切ると宣言してくれた方がすっきりしますね。
2018/02/20(火) 17:44:01.63ID:k9xWS50nd
まだscanf系なんか使ってんの
2018/02/20(火) 18:36:11.80ID:iakY7uIu0
じゃあ何使うんだ?
もしかしてコンソール入力と勘違いしてるバカ?
2018/02/20(火) 19:20:32.80ID:vmZ+BI9qM
今時は正規表現ライブラリ使うわな
2018/02/20(火) 21:14:43.77ID:hfa6NjO10
>>938
俺もそう思った
2018/02/21(水) 07:44:59.15ID:l7ia60hg0
Release Date: February 20, 2018 - Visual Studio 2017 version 15.5.7
What's New in this Release
Team Explorer support for TLSv1.2
We have updated the Git and the Git Credential Manager components that ship in Visual Studio.
The optional Git for Windows component has also been updated.
This update allows Git to connect to services that have deprecated support for TLSv1 and TLSv1.1 in favor of TLSv1.2.
Issues Fixed in this Release
These are the customer-reported issues addressed in this release:
Projects targeting .NET Core 2.1 or newer are not supported by Visual Studio 2017 version 15.5.
Fixed issue where installation of the SDK for .NET Core 2.1 or newer would cause the option to create ASP.NET Core 2.0 Web applications to disappear.
2018/02/21(水) 09:24:42.23ID:l7ia60hg0
OSとVisual Studioは連動しているだろう
これを機会にwindows10を購入を検討してみては如何でしょう
俺も昔は関係ないと思っていた時代があったよ
2018/02/21(水) 13:38:58.27ID:d2LUo56N0
Windows史上最悪のクソOS
機能にはあまり文句はないが
いらんことばっかりしやがるM$の悪癖全開
2018/02/21(水) 13:44:48.46ID:NHqMuawyd
Windows10でもグループポリシーの設定でWindows Updateのタイミングを手動にできるからそんなに困らないけどな
2018/02/21(水) 15:54:02.87ID:YdpFCmqJ0
15.5.6がPreview 2なんだが、なんで5.7きたん?w
2018/02/21(水) 15:58:44.35ID:O2vFvmhCa
プレビューは15.6.0 Preview 5.0では?
2018/02/21(水) 16:04:42.71ID:l7ia60hg0
リリース版とプレビュー版の区別ついてないだろ
February 20, 2018 -- Visual Studio 2017 version 15.5.7
February 14, 2018 -- Visual Studio version 15.6 Preview 5
上記に記した通り二種類有るんだよ
きっと初心者さんで始めたばかりなんだね

https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
2018/02/21(水) 18:46:08.85ID:Rol5tHmX0
>>944
あのな、手動にしてもいつかはしないといけなくなる。
その時に問題起こしまくりなんだよ。
2018/02/21(水) 19:34:09.78ID:N7GlfDUh0
>>948
下手に古い環境残したままアプグレとかするから問題を起こすんだよ
クリーンインストールだとそうそう問題なんか起きない
VSを使っていればOSの再インストールなんか日常茶飯事だし、むしろ最新のVSを古いWindowsに導入している方が互換性問題を引き起こす可能性が高い
2018/02/21(水) 19:50:26.38ID:2sEoP3liF
>>949
Surface Pro 4だぞ
2018/02/21(水) 20:15:39.19ID:N7GlfDUh0
>>950
何が言いたいのか分からんけどSurfaceのスレにでも行けよ
2018/02/21(水) 21:10:33.52ID:snkCnbgkd
>>951
純正ハードで最初からWin10インストール済みの機種でさえ大型アップデートで問題起こすんだよ

お前、わざと不具合隠そうとしてるだろ
2018/02/21(水) 21:27:00.63ID:hxHF5FEW0
>>952
それって欠陥品?
2018/02/21(水) 22:12:23.34ID:N7GlfDUh0
>>952
大型アプデ(SDKの差し替え時)は、環境をクリーンにしないと障害発生時に問題の切り分けが面倒くさいだろ
不具合を隠すとか何訳の分からんこと言ってんの?
2018/02/21(水) 22:28:02.66ID:iqWhYJMR0
SurfaceはPro2,4,2017と使ってるけどWin10の機能更新が原因のトラブルは
Pro4とCU(AUだっけ)の組み合わせでCPUのクロックスケーリングが無効になる症状だけだな
(Pro4固有の不具合でたぶん再現性100%、対処法はあったけど一ヶ月以上放置されてた)
スリープドレインやスリープ死など愉快なSurface固有のトラブルもあるけど
そっちは機能更新とは別のドライバやファームウェアの持病

VSとSurfaceの組み合わせで固有の問題が気付いたことないけどなんか具体的にあったっけ?
2018/02/22(木) 12:48:27.04ID:7lxv9B6Kd
Window7でだってWindows Updateで問題発生してたことあるだろw
Window10云々関係ねー
2018/02/22(木) 14:25:53.32ID:qwLRFwLN0
いつの間にかwindows updateの話になっているが
俺が言ってたのはそれじゃない
RuntimeBroker.exeだとかbackgroundTaskHost.exeだとかいう
マルウエアがまっさらのOSに始めから入っているという話や
ダブルクリックすると関連付けを変更するかと聞いてくることだ
2018/02/22(木) 14:46:56.70ID:/tIUi29J0
それってUWPに必要なシステムファイルだからマルウエアじゃないよ
2018/02/22(木) 16:26:39.47ID:qwLRFwLN0
迷惑なだけだ
突然暴れ出すから
2018/02/22(木) 16:33:46.92ID:4xX/RT8p0
>>944
グループポリシーで自動アップデートオフにしてもそれだけではアップデートのダウンロード
は勝手にするみたいだから注意
旅行先でスマホのテザリングでネットにつなげていてひどい目に合った
2018/02/22(木) 16:55:03.20ID:FCfOotRGd
>>960
それって設定が「自動ダウンロードしインストールを通知」になってるだけだろ
2018/02/22(木) 16:59:06.60ID:5jfJdrGlp
従量課金接続モードもあるしBITの帯域絞る設定もあるしな

ちゅーか窓板でやれよこんな話
2018/02/22(木) 18:16:46.65ID:4xX/RT8p0
>>961
グループポリシーの「自動更新を更新する」で「無効」にしてるが?
「無効」にすると「自動ダウンロードしインストールを通知」なんて選択は出来ないんだが?
とにかくWin10はこの辺の設定のハードル高すぎるね
2018/02/22(木) 18:28:03.49ID:4xX/RT8p0
>>962
グループポリシーで自動更新無効にしても従量課金接続モードを設定しなけりゃいけないとか罠すぎる
確かに窓板の話題だろうけど開発用マシンで勝手なことされるのは非常に困るんでね
2018/02/22(木) 20:51:16.75ID:lAnCHbXM0
>>963
違う違う違うw
有効にして更新方法を設定するんだよ
2018/02/23(金) 03:06:44.23ID:2+l312SY0
>>965
知らんがな
2 = 更新プログラムをダウンロードする前、およびインストールする前に通知する
にしろってことか?通知すらされたくないんだが
2018/02/23(金) 03:21:24.45ID:1obRpCAAd
「知らんがな」って酷い逆ギレワロタ
2018/02/23(金) 13:08:40.34ID:s9xbDk4r0
Windows 10 ProでWindows Updateの動作を制御する
http://ascii.jp/elem/000/001/118/1118658/

ちょっと古いが此処に載っている
お役に立てれば
powershellでののやり方もあるみたいね
奥が深いですね勉強になります
2018/02/23(金) 16:50:23.45ID:0tA6Y4q1F
古いのはあまりあてにならない
最近のは無効にしたサービスまで勝手に有効にしたり
嫌がらせ満載のMSupdate
2018/02/23(金) 17:05:48.65ID:lIelkvwO0
突然暴れ出すexeの中にはexplorer.exeまである
どんな悪事も「システムに必須のexe」という聖域でやれば
ほとんどのユーザーは手出しができない

ここまでされちゃおしまいだろ
だからクソOSつってんだよ
2018/02/23(金) 17:07:29.41ID:a24Qqm3rd
暴れ出すとかなんのこっちゃ
2018/02/23(金) 17:28:18.19ID:lIelkvwO0
使ってない人にはわからんだろ
2018/02/23(金) 17:51:48.22ID:slMCvyWH0
俺も聞きたいなぁ。
俺はアップデートしたら通知してほしいのだけどね。
通知がダメなのではなく、作業を分断するのがダメなのだから。
2018/02/23(金) 18:14:14.49ID:a24Qqm3rd
>>972
メインの開発環境なんで一日中使ってますがね
2018/02/24(土) 09:43:03.28ID:pqM6ijVV0
https://blogs.msdn.microsoft.com/vcblog/2017/05/10/c17-features-in-vs-2017-3/
上のサイトを見て、構造化束縛(structured bindings)が
VS2017ですでに使えるようになっていると思ったのですが、
私の環境では使えないです。(VS2017 Version 15.5.5)

使える方いますか?
なにかをincludeすれば使える?
そもそも使えるなんて書いてない?

教えて頂けると幸いです。
2018/02/24(土) 10:08:19.14ID:IUR9VVh20
コンパイラを最新の状態にすることと
フラグスイッチが/std:c++14になっているか
チェックする事

C++プロジェクトを新規作成した上で
プロジェクトを右クリック→プロパティ→C/C++→言語→C++言語標準の中から
ISO C++標準 C++14h標準(/std:C++14)
ISO C++ Standard C++17(/std:C++17)
ISO C++ 標準の最終草案 (/std:c++latest)
の何れかを選択し新規作成したプロジェクトごとに上記の設定しなおす
自分が使用したい環境で選択してみてください
あとリリース版とプレビュー版ではサポート
されている内容が違うので注意が必要
最新のを使うのであればプレビュ版を使用してみて

https://blogs.msdn.microsoft.com/vcblog/2016/06/07/standards-version-switches-in-the-compiler/
2018/02/24(土) 10:29:24.67ID:IUR9VVh20
>>975
コードが分からないと言うのなら以下のサイトへどうぞ
https://cpprefjp.github.io/lang/cpp17/structured_bindings.html
2018/02/24(土) 12:23:39.78ID:pqM6ijVV0
>>976
ありがとうございます。できました!
2018/02/24(土) 23:01:57.36ID:n/M16K++0
>>978
いいってことよ(´・ω・`)b
2018/02/28(水) 14:47:59.44ID:w+nxDwk10
ところで次のスレ立てなくていいの?
2018/02/28(水) 14:54:11.37ID:Ktb9f+GD0
まだ慌てるような時間じゃない
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況