Visual Studio 2017 Part5

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3fcf-+lmq)
垢版 |
2018/03/06(火) 20:41:44.79ID:4Ii+EMs20
!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 Part4
http://mevius.5ch.net/test/read.cgi/tech/1509244956/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2018/03/20(火) 20:51:38.89ID:wJ3jXT99r
ロイヤリティの事でありがとうございます。
2018/03/20(火) 21:27:08.56ID:xJ2NLzgpH
ロイアルティーってミルク多いよな
2018/03/21(水) 10:55:21.49ID:wsrAX2jv0
VisualStudioUninstallerって、
2013/2015/2017などの複数のバージョンが入っている環境で
2013のものだけをまとめて削除することとかはできますか?
ネットの記事を見ていると、すべてのバージョンを削除してしまうように見えるのですが。
190デフォルトの名無しさん (エムゾネ FF2f-0FUd)
垢版 |
2018/03/21(水) 11:34:07.05ID:9aBHV4jiF
一方通行
消すときは全部消して必要なものだけ入れ直すべし
2018/03/21(水) 11:59:12.32ID:wsrAX2jv0
>>190
やっぱりそういう使い方になりますか。
削除するバージョンを選べるようになってほしいです。
2018/03/21(水) 12:54:43.61ID:12/loZIJ0
そもそも公式がしっかり対応いやなんでもない
2018/03/21(水) 13:01:17.68ID:JKnExFoY0
formアプリケーション開発のデータセットデザイナーを使用しないで、
既に定義されている型付データセットのテーブルのカラムを増やしたり
複数のテーブルを任意に組み合わせてChartやDataGridViewのデータソースにしたりする方法ってある?

やっぱりその都度、データセットデザイナー起動して変更したり各コントールの設定も手動で手直ししないといけないの?
2018/03/21(水) 14:39:20.60ID:x2r2V1ra0
>>193
コードで動的に作ったりユーザーコントロールで解決しないもの?
2018/03/21(水) 18:00:45.30ID:JKnExFoY0
最初は、自動生成される型付データセットのコードを使うけど、
見てるとガチガチに組まれててなんかカラム追加するのも無理そうって感想しかない
変にいじったら、今度はデータセットデザイナーで編集する必要が出た時に、
変更したコードとデザイナーで不具合出るし

後、複数のテーブルを任意に組み合わせてデータソースにする方法が分らない
既存のコントロールだと無理なの?
もしそうなら自前で実装しないといけないって事?
2018/03/21(水) 18:29:41.17ID:YF2hQjgC0
作ればあるもんってよく言うけどな
2018/03/21(水) 18:45:42.66ID:NQ0oyBtV0
SQLから勉強しなおせ
2018/03/21(水) 19:27:13.32ID:TV3lE0eZ0
2ちゃんで質問する前にもうちょい勉強した方が結局は効率いいと思う
2018/03/21(水) 19:32:16.34ID:JKnExFoY0
SQLの時点でテーブルをjoinしようが、結局は型付データセットの定義をデザイナー起動して手動で直さないといけないだろ

それとも俺が知らないだけでデザイナーを起動しなくても良い方法があるの?
2018/03/21(水) 20:32:06.18ID:dbPAezpnd
手動でやるのもコードでやるのも嫌だとすると何がしたいのかわからん
2018/03/21(水) 21:23:33.33ID:JE6wrz680
>>199
馬鹿ならまずは基本を勉強してから出直せ
2018/03/21(水) 21:29:15.26ID:JKnExFoY0
粘着がまた荒らしに来たのかよ
いい加減この板に粘着するのやめろ
2018/03/21(水) 21:37:40.99ID:DQv7yGEy0
ここはム板
気にくわんヤツはレッテル貼りするのではなく
逃走しかないほどの恥をかかせられなければ
自分もまたゴミの域を出ていないということだ
2018/03/21(水) 21:42:49.08ID:ZGJmhAHm0
>>203
そうそう
2018/03/21(水) 21:47:03.63ID:JKnExFoY0
この板で荒らし行為繰り返す奴は本気でバレないとおもってるアホしかおらんな
2018/03/22(木) 00:28:18.15ID:bi8pp+6r0
ID:JKnExFoY0

馬鹿が開き直りか
早く死ねよ
207デフォルトの名無しさん (ワッチョイ d7e9-74Oi)
垢版 |
2018/03/22(木) 03:25:46.80ID:in2DNSJK0
荒らしを晒しage
2018/03/22(木) 05:02:51.83ID:RZqZ4NQF0
>>206
盛大に火病ってるけど図星でも突かれたか?
2018/03/22(木) 07:00:52.46ID:C5Ula1AM0
まーた例の粘着が晒されてんのか
「ワッチョイやIDを自由に変えられてもバカに自演は出来ない」って事を理解できない可哀想な子なんだから
スルーしたれ
2018/03/22(木) 09:51:52.75ID:bi8pp+6r0
例の粘着って何だ?理屈が理解できていない馬鹿に馬鹿って書いただけだぞ
2018/03/22(木) 14:44:21.26ID:ghmsMkp00
Visual Studio 2017 version 15.7 Preview 2 now available for download
https://www.neowin.net/news/visual-studio-2017-version-157-preview-2-now-available-for-download

C++
Added five new rules enforcing items from the C++ Core Guidelines
regarding use of the Guidelines Support Library.
We allow public base classes in aggregate types, so that they can be
initialized using aggregate initialization syntax without writing boilerplate
constructors. In the braced initializer list, bases are initialized first, followed
by data members.
Extend template argument deduction for functions to constructors of
template classes – when you construct a class template you no longer
have to specify the arguments.
C++17 has changed the definition of qualification conversions. Previously,
these were permitted between multi-level pointers and mixed pointers,
such that qualifiers could often be added at levels other than the first;
however, this did not similarly apply to arrays.
Refined the expression evaluation order for major C++ operators that
were previously left to compiler implementation detail, e.g. member
access, assignment, and array index.
Expand the using declaration to support pack expansion semantics for
variadic base class members, which can then be used inside the derived class.
We are now complete with the full implementation of Expression SFINAE,
and have made the corresponding Standard Template Library changes.
Implemented parallel algorithms conforming to the ISO C++17 standard. See
the source file located at [VSInstallDir]\VC\Tools\MSVC\\include\yvals.h for
additional details.
In /std:c++17 mode, the warning level of C4834 ("discarding return value
of function
with 'nodiscard' attribute") is increased from W3 to W1. In addition, the
compiler can now deduce the type of a non-type template argument that
is declared with auto.
2018/03/23(金) 06:08:12.09ID:5ELqDBlL0
March 22, 2018 -- Visual Studio 2017 version 15.6.4
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
2018/03/23(金) 10:38:42.17ID:pagHrZak0
週次パッチ状態だな
おまいら、さっさとテストしろ
2018/03/23(金) 11:26:50.36ID:7xxjOtPC0
やってるよ
言われなくても
2018/03/23(金) 11:33:43.30ID:nETaNlSIM
お金払ってこんなクソパッチ当てられて悔しくないの?
姫騎士状態だな
2018/03/23(金) 11:45:02.24ID:7xxjOtPC0
何とでもぬかせ
2018/03/23(金) 13:48:04.41ID:pagHrZak0
月曜の朝イチまでに検証しろよ
2018/03/23(金) 14:15:49.71ID:JJaNq+W2d
お、喧嘩か
2018/03/23(金) 15:11:55.44ID:pagHrZak0
年度末だからな
2018/03/23(金) 15:21:46.67ID:5ELqDBlL0
世の中がこんなご時世だらか仕方ないといえば仕方ないが
荒っぽい表現は慎んだほうがいいよ
因みにC++17の検証は自分の環境では問題ない
他の言語は知らないけど
まったりいこーよ
221デフォルトの名無しさん (ワッチョイ 0378-s7HF)
垢版 |
2018/03/23(金) 15:48:27.57ID:e2jQ3pl80
いつの間にか新規プロジェクトの作成先が変わったんだな
Documents\Visual Studio 2017内だとファイルパスが長すぎる問題がでたからか?
222デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
垢版 |
2018/03/23(金) 17:23:20.31ID:IQgPE3+N0
CMake使えるらしいが、どんな感じ?
2018/03/23(金) 17:29:03.56ID:KCL7rjzaa
2〜3か月に一度バージョンアップで残りはそれのバグフィクスのほうがありがたい
新機能提供されても使ってないものがほとんど
起動時間が短縮よりバージョンアップに使うリソースのほうが大きい
デバッグを確実に行ったうえでバージョンアップしてほしい
2018/03/23(金) 17:40:33.50ID:VTOUzshqd
デバッグは俺らにやらせるスタイル
2018/03/23(金) 18:02:26.38ID:rR2K+ddN0
文句言いながらも使い続けるスタイル
ツンデレか
2018/03/23(金) 18:10:02.19ID:pTOScq8O0
SSDT入れてる人いる?
IntegrationServicesデザイナーのオプション設定って正常に表示されてる?
2018/03/23(金) 18:27:33.16ID:pagHrZak0
俺も客にデバッグやらせてるから、あまり大きなこと言えないな
2018/03/23(金) 18:34:01.56ID:KCL7rjzaa
俺は15.5.6からバージョンアップしてない

15.6系でこれはと思った機能があったら教えてほしい
2018/03/23(金) 19:37:16.51ID:FQA7q+b8M
>>215
ごめんExpressなのでお金払ってないんだわ w
2018/03/23(金) 19:47:13.51ID:GbWcRNAN0
>>229
なんでCommunity使わんの?
2018/03/23(金) 19:55:40.26ID:fNDQViird
>>230
業務で使うけれどお金は出してくれない会社なんでしょ
2018/03/23(金) 19:57:43.92ID:AkkMLU650
せこい会社だな。
2018/03/23(金) 19:57:50.42ID:GbWcRNAN0
>>231
2017のExpressってDesktop版しか出てないし、わざわざそれ使う理由ってなんだろうね
2018/03/23(金) 20:05:09.62ID:FQA7q+b8M
社内のちょっとしたツールを作ってるだけだからExpressにしてる
普通にProfessional買えばいいんだけどまあそこまでするほどじゃないかなって感じ
2018/03/23(金) 22:02:52.32ID:aEhzREmI0
>>233
Communityはライセンス的に条件を満たさないと業務で使えない
2018/03/24(土) 03:27:57.35ID:y/z0A0hW0
https://ideone.com/Epp30z
お兄ちゃん助けて、コンパイルが通らないの。

C++相談室で聞いたら、なんか変なモノベクタに突っ込んでるって言われたんだけど、何行目かさっぱりわかりません。
この前張ったJsonのユニークポインタ版です。エラーが爆発してて意味不明過ぎてウケる。
ヒントでも良いのでどうすればいいか、ご教示ください。お願いします。
237デフォルトの名無しさん (アウアウエー Sa52-OLeD)
垢版 |
2018/03/24(土) 05:47:06.05ID:CCydffM5a
template<class T>
2018/03/24(土) 06:17:47.12ID:y/z0A0hW0
??
2018/03/24(土) 10:43:14.78ID:8vSlrl3q0
問題を再現できる最小限のコードを書けない時点で
お前にはプログラマーの才能がないわ
2018/03/24(土) 10:55:55.30ID:zEaAx+9x0
>>236
・わからんうちは戻り値を参照にするのは止めろ
・unique_ptr は複製できないからコンテナに入れたりできない
・unique_ptr はわからんうちは使わないように
2018/03/24(土) 14:05:29.05ID:9T/uvYUS0
自分はコード見ても全然まだ分からないけど、これなら言える

std::毎回入れるの面倒じゃない?
242デフォルトの名無しさん (アウウィフ FFc7-OLeD)
垢版 |
2018/03/24(土) 14:21:40.37ID:5hh+Vua5F
>>241
namespace書けば済む話だが
同じ名前を重ねて使って紛らわしくするのが好きなプログラマっぽいので
無駄な問題を避けるために敢えて書くのは良い習慣
2018/03/24(土) 14:41:13.45ID:9T/uvYUS0
確かにあれこれ省略し過ぎると何のメソッドか分からなくなりますね
勉強なりました
244デフォルトの名無しさん (ワッチョイ 0378-s7HF)
垢版 |
2018/03/24(土) 14:46:31.49ID:1PnG4u1J0
stringとかは割と衝突しやすいね
2018/03/24(土) 15:52:09.60ID:o+lnSplRa
stdの関数命名が雑
make_pairとか
2018/03/24(土) 15:58:40.84ID:nXkIKstp0
それな
2018/03/24(土) 16:58:16.74ID:LkK69e8iM
一括確保系はmakeで統一されてるけど、何だったら良かったんだ?
2018/03/24(土) 20:32:32.82ID:9T/uvYUS0
デスクトップのC++入門本が終わったので、Android作成に取り組もうとしたら、初っぱなでコケました
ネイティブC++で作成したプロジェクトの中に自動で作られるファイルの意味が分かりません
main.cppをカスタマイズしていけば良いんですかね?
2018/03/24(土) 20:55:27.21ID:y/z0A0hW0
えー、うにーくptrてコンテナはいらないの?まじでー。それは困った。
何のためにムーブがあると思ってるんだコンチクショー。Orz

VCで開発するに限っては、”std::”っていれた時点でコードサジェスト働くのでそこからほしい機能を選択する。
選択も絞られた状態を表示するのでタイピング量はそんなでもないよ。
ただ、stdのユーザー定義リテラルが使えないのが問題。
2018/03/24(土) 21:37:44.04ID:CNjqdb1d0
>>248
そんなプログラミング初心者がC++でAndroid開発しようとか無茶だろ
言語選択間違えてる
2018/03/25(日) 00:19:32.04ID:Qy9e8iWO0
>>249
めんどくさいから1行目しか読んでないけど shared_ptr 使っておけばいい
ていうかせめてエラーが出ないコード書ける程度の理解なし
ムーブとか難しめのことに手を出すと即死ぬ(比喩)ぞ
2018/03/25(日) 00:26:09.16ID:5W5PG++N0
>>251
いやーシェアード版はもう既にあるんだけど、ダサいなーと思って書き直したんだ。
そしたらエラー爆発して頓死寸前っていう。
諦めるよ。

ご意見ありがとう。
2018/03/25(日) 01:27:20.74ID:7eske3qh0
>>250
無謀でしたか……
本とか有れば助かるけど、Android系のC++の本は見付からないから、悔しいけど諦める
2018/03/25(日) 01:33:31.64ID:Qy9e8iWO0
Visual Studio で Android で C++ で開発できること自体初めて知った
ndk 開発のデバッグのしにくさに辟易してたからちょっと気になる
2018/03/25(日) 02:21:35.74ID:7eske3qh0
やっぱり諦めきれず、ネイティブC++のコードのコメントと変数とかを眺めてたら意味が何となく見えてきた
出来る気がしてきた
2018/03/25(日) 02:32:38.92ID:5uyFYwe40
AndroidNDKの良書はあるけど、C++でNativeActivityやるんだったら
Java側SDKのActivityやJNIの理解も必要だから上級者じゃないと辛いよ

Android初心者はC#かJavaだけにしておいた方がいいと思う
2018/03/26(月) 00:25:52.26ID:Pd71MAvT0
EclipseとかintelliJでJava入門はじめてからAndroidStudioで作るというのが一番近道だと思うぞ
2018/03/26(月) 02:33:00.66ID:kS9tdC510
皆さん色々とアドバイスありがとうございます
visual studioに一応AndroidのJavaがあるのでそちらでも学習して、JNIもその後に学習してみます
JNIについては今から二十年前の本しか見当たりませんが……
2018/03/26(月) 03:45:24.10ID:pibDAYh10
Visual StudioでJavaが使えるというのは初耳だわ
2018/03/26(月) 07:47:40.70ID:26mS7fBf0
J++なめんな
2018/03/26(月) 11:16:26.11ID:hSPl41z2d
失礼しました
262デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
垢版 |
2018/03/26(月) 12:14:43.36ID:WZ1ZCWjW0
おそらくVSは無くなるだろう。
MSの方針としてユーザーより敵が大事というのがあって、ブラウザ戦争では敵を大切にしすぎたがためにユーザーからそっぽを向かれた。
VSでも同じことをやっている。
したがっていずれVSは無くなる。
しかし乗り換え先もない。
結局Windowsを捨ててMacに移行するしかないのかも。
2018/03/26(月) 12:18:10.47ID:9VgF0tvId
はいキチガイ
2018/03/26(月) 12:22:37.58ID:4HYlIhKq0
VSが消えたところで乗り換え先はJetBrainsだからos関係ないな
265デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
垢版 |
2018/03/26(月) 12:51:17.14ID:WZ1ZCWjW0
https://developercommunity.visualstudio.com/content/problem/136180/utf-8-save-as-without-signature-default-request-to.html
例えばこの問題は長年にわたりユーザーを苦しめてきました。
しかしながら敵と戦うためにはこの問題を続けなければなりません。
MSはユーザーよりも敵を大切にするので、ご覧の通り返答は「ユーザーは馬鹿」というものになります。
ユーザーはオプションを必要としています。
BOMをつけるのはWindowsにおいて妥当なことです。
しかしながらそれを望まないユーザーもいます。
ではなぜMSは頑なにBOMを消させないようにするのでしょうか?
それは敵と戦うためです。
つまりユーザーよりも敵が大切なのです。
ブラウザ戦争の時と同じです。
2018/03/26(月) 12:56:45.96ID:4B0nX6esa
コピペマン参上!!!まで読んだ
267デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
垢版 |
2018/03/26(月) 13:05:17.81ID:WZ1ZCWjW0
コピペマンも糞も新しいバージョンが出るたびにVS Communityにトピックが上がるのに常に「ユーザーは馬鹿」と返答が来るだろう。
2018/03/26(月) 15:51:47.60ID:4gCeQB7yd
ID:WZ1ZCWjW0
糖質患者か
269デフォルトの名無しさん (ワッチョイ a35d-Y5lR)
垢版 |
2018/03/26(月) 18:26:29.44ID:AHHYeqDL0
>>267
C# VS Java どっちが好きスレから移動したの?
いつまでも帰ってくるのを待ってるから
MS万歳🙌
2018/03/26(月) 18:31:43.78ID:2Ig7+Fhl0
>>269
別人だ。
2018/03/28(水) 08:16:19.27ID:ca3OwWZu0
おまいら、15.6.4 の検証を開始しろ
2018/03/28(水) 09:05:27.20ID:p1goaM870
GitHubでとあるコードをクローンしたは良いが
v120が必要と出てビルドが通らないんだよ
VS2017 15.6.4にて困っています
2018/03/28(水) 10:14:20.35ID:qnpV2Jxp0
「困ってます」

日記じゃないならちゃんと「誰か助けてくださいお願いします」まで書いたらどうだろう。
新しいツールセットでビルドが通らない原因は?
2018/03/28(水) 11:18:23.42ID:p1goaM870
レス有難うございます
ビルドエラーとしては以下のように表示されます

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(57,5):
error MSB8020: v120 (プラットフォーム ツールセット = 'v120') のビルド ツールが見つかりません。v120 ビルド ツールを使用してビルドするには、
v120 ビルド ツールをインストールしてください。または、[プロジェクト] メニューを選択するかソリューションを右クリックし [ソリューションの再ターゲット]
を選択して、現在の Visual Studio Tools にアップグレードすることもできます。
========== ビルド: 成功 0、失敗 1、最新の状態 0、スキップ 0 ==========
2018/03/28(水) 11:36:03.07ID:p1goaM870
272
274
>>273
貴重な時間を割いてレスをして頂ける立場の側として言動に関して大変失礼しました
GitHubからClone or downloadを選択しVS2017を立ち上げ Cloneには成功しては
いるものの上記のビルドエラーがでる状態です
尚VS2017のGitHub extension for visual studioはインストール済みです
尚且つWin10 OSのインストール入れ直しに伴い
で以前はVS2013とVS2015並びにVS2017をインストールして
いましたが現在はVisual Studioは2017のみであります

Cloneした以下のGitHubのTBBのコードです
https://github.com/01org/tbb
2018/03/28(水) 11:41:06.57ID:+ou5G3Qnd
あ、そうではなくて(そのエラーの後のヒントにあるように)
現行のツールセットを使用するように変更してビルドしたらどうなるのかをききたかった

理由があってツールセット v120 を使用したいなら
https://www.visualstudio.com/ja/vs/older-downloads/
から ダウンロードできる(したことはないが) Visual Studio 2013 に含まれています。

Visual Studio は古いものから順にインストールしないと
問題が起きるといわれているので注意してください。
2018/03/28(水) 11:44:46.49ID:+ou5G3Qnd
あと 2017 はマルチバイト関連でビルドしたコードに細かい不具合が発見されているので、
(前スレ参照)
ディスク容量に不安がなければ古いものも残しておくのも良いと思います。
2018/03/28(水) 12:00:28.85ID:p1goaM870
>>277
貴重な時間を割いて頂いて返信をしていただきありがとう御座います
2018/03/28(水) 16:14:41.61ID:cln2iwpK0
「.NET Standard 2.0」「.NET Core」でIntelliSenseのツールチップが英語に
なって不便なのですが、日本語にする方法はありますでしょうか?

「.NET Standard 1.0〜1.6」は日本語で、「.NET Core」は全て英語でした。
2018/03/28(水) 20:23:06.62ID:efwHHr+IM
今どき英語できない奴は俺達にとって無価値だから、
勝手に路頭に迷って野垂れ死ねというMS様の有難いメッセージだよ
そもそも英語読めないと.NET Coreなんか情報ゼロで使い物にならんだろ
2018/03/28(水) 20:40:24.65ID:nZnDgzqJ0
そういえば、*.libがどのツールセットのどのランタイム(/MD /MT /MDd /MTd)を使うのか
調べる方法ってないのかね?dumpbinんpオプションを見てみたけどわからなかった。
2018/03/29(木) 12:29:57.45ID:zGa1Y9st0
英語出来ないやつに限ってネット上で>>280みたいなレスするんだよね
283デフォルトの名無しさん (ワッチョイ 4123-HAdz)
垢版 |
2018/03/29(木) 12:43:00.84ID:90vctbdp0
愚痴ってないで答え出せば良いのに
2018/03/29(木) 13:43:07.77ID:376TfTtC0
調べたけど見つからない。

Visual Studio 2017 の方で日本語になってると思うんだけど。
https://docs.microsoft.com/ja-jp/dotnet/core/tutorials/library-with-visual-studio
2018/03/29(木) 15:35:06.03ID:zOKxCdKS0
>>284
ありがとうございます。「Visual Studio 2017」なのですが、残念ながら
日本語になっていません。

どなたか「.NET Standard 2.0」「.NET Core」に対応している以下のような
ディレクトリをご存じでしたらお教えいただきたいです。
"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\ja"
こちらの例は「.NET Framework 4.5」のディレクトリになります。
2018/03/29(木) 16:05:35.97ID:pcn9WjKR0
10年ほど前はあれほど整備されてたMSの日本語ドキュメントが
ゲイツが退いてからというものボロボロだな。

MSの終わりは近いと思う。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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