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
探検
Visual Studio 2017 Part4
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ cf9a-20SA)
2017/10/29(日) 11:42:36.61ID:lQWP9L+J0842デフォルトの名無しさん (ワッチョイ 7723-Us3F)
2018/02/02(金) 13:07:14.59ID:6DFr+JMx0 >>841
字下げの話してんのは君だけだから
字下げの話してんのは君だけだから
843デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 13:11:29.01ID:yHy9QEH1a 小学生か
しょうもな
しょうもな
844デフォルトの名無しさん (ワッチョイ 7723-Us3F)
2018/02/02(金) 13:16:46.77ID:6DFr+JMx0 見当違いのこと言って指摘されても謝れずに人格攻撃しかできないなら他人の話に入ってくんなよ…
845デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 13:23:18.32ID:yHy9QEH1a846デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 13:26:50.34ID:yHy9QEH1a そもそも字下げに厳密な定義があるのか疑問だけど、コメント行の視点から見たら
その前に置かれた空白は普通に字下げ以外の何物でもない。
その前に置かれた空白は普通に字下げ以外の何物でもない。
847デフォルトの名無しさん (ワッチョイ d78a-IOOI)
2018/02/02(金) 13:43:04.07ID:7QtkhBey0 インデントの話ではなくて
printf("123"); // 全角混じり命令文の後のコメント
printf("123456"); //半角のみ命令文の後のコメント
こういった全角混じりの命令文の後ろのコメント位置がズレるという話ではないの?
printf("123"); // 全角混じり命令文の後のコメント
printf("123456"); //半角のみ命令文の後のコメント
こういった全角混じりの命令文の後ろのコメント位置がズレるという話ではないの?
848デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 13:47:28.75ID:yHy9QEH1a コメント行の前にタブを置いて頭を揃えようとしても意図した通りにならない場合がある、
そういう話でしょ
それをインデントと呼ぶのが気に入らないんだとさ
そうやって自分の方から人に絡んでおいて、それに反論したら「俺に絡んでくるな」って
捨て台詞がまた笑いを誘うけどw
ほんと、小学生か
そういう話でしょ
それをインデントと呼ぶのが気に入らないんだとさ
そうやって自分の方から人に絡んでおいて、それに反論したら「俺に絡んでくるな」って
捨て台詞がまた笑いを誘うけどw
ほんと、小学生か
849デフォルトの名無しさん (ワッチョイ d7ea-qmJt)
2018/02/02(金) 13:49:04.25ID:6RqjmoTz0 どう見ても最初からフォントの話でアウアウが馬鹿晒してるだけ
850デフォルトの名無しさん (ワッチョイ 9704-YYog)
2018/02/02(金) 13:49:07.84ID:yvAhkhAB0 だから、固定フォント使えって話じゃないのかよ。
851デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 13:51:47.00ID:yHy9QEH1a852デフォルトの名無しさん (ワッチョイ 1feb-j4Dg)
2018/02/02(金) 13:54:05.22ID:BMFcc+go0853デフォルトの名無しさん (ワッチョイ d78a-IOOI)
2018/02/02(金) 14:00:56.76ID:7QtkhBey0 スペースであろうがタブであろうが行頭のインデントさえ揃っていれば、コメントの位置なんか神経質に気にするようなものではないと思うけどね
854デフォルトの名無しさん (アウアウウー Sa5b-+DFt)
2018/02/02(金) 14:10:41.07ID:dT49NCpma 前からですかと聞かれたらそうだと言う答え
タブは固定4文字スペース換算とかじゃなくて
たとえば4の倍数の位置から文字がスタートになる
各行の文字の最後がそのライン前後でうろうろしてたら
タブ1個じゃ調整できない
その行の長さで必要なタブ一個だったり二個だったりする
タブは固定4文字スペース換算とかじゃなくて
たとえば4の倍数の位置から文字がスタートになる
各行の文字の最後がそのライン前後でうろうろしてたら
タブ1個じゃ調整できない
その行の長さで必要なタブ一個だったり二個だったりする
855デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 14:12:35.82ID:yHy9QEH1a 複数行にわたるコメントの場合は必要でしょう。
それにインラインコメントを使う是非は別として
あとAAで図表を書きたい場合もないことはない
それにインラインコメントを使う是非は別として
あとAAで図表を書きたい場合もないことはない
856デフォルトの名無しさん (アウアウウー Sa5b-+DFt)
2018/02/02(金) 14:22:36.88ID:dT49NCpma タブ幅なんてエディタで自由に指定できる
wordなんかファイル単位じゃなくてそれこそ書式区切ごとに自由にできる
コンパイラ作ってて気付いたのはコンパイラはタブの幅がわからない(渡されてないから当然)
ので適当に推定するしかないってこと
だからエラーの場所は行頭から何文字目”周辺”とか”付近”としか言えない
wordなんかファイル単位じゃなくてそれこそ書式区切ごとに自由にできる
コンパイラ作ってて気付いたのはコンパイラはタブの幅がわからない(渡されてないから当然)
ので適当に推定するしかないってこと
だからエラーの場所は行頭から何文字目”周辺”とか”付近”としか言えない
857デフォルトの名無しさん (アウアウウー Sa5b-+DFt)
2018/02/02(金) 14:27:11.68ID:dT49NCpma インデントが必須の言語はエディタにその言語の支援機能を入れないと
素のファイルを吐き出すのでコンパイルが通らないことがある
素のファイルを吐き出すのでコンパイルが通らないことがある
858デフォルトの名無しさん (スッップ Sdbf-uiFW)
2018/02/02(金) 19:08:09.45ID:0Xio4iDXd >>841
統計的には、タブ使ってる開発者の方が年収が上
統計的には、タブ使ってる開発者の方が年収が上
859デフォルトの名無しさん (スププ Sdbf-Edmt)
2018/02/02(金) 19:59:15.42ID:jxyXaU7kd やっぱりな
>>856
行頭からのバイト数だけ示してくれれば十分だよ
行頭からのバイト数だけ示してくれれば十分だよ
861デフォルトの名無しさん (ドコグロ MMdf-mP5N)
2018/02/02(金) 20:18:40.06ID:Szf01KogM862デフォルトの名無しさん (エムゾネ FFbf-Imjq)
2018/02/02(金) 20:23:22.42ID:QzstEu2CF863デフォルトの名無しさん (アウアウエー Sadf-Og17)
2018/02/02(金) 20:32:22.12ID:yHy9QEH1a864デフォルトの名無しさん (ワッチョイ d78a-IOOI)
2018/02/02(金) 21:12:06.69ID:7QtkhBey0 VS使っていれば、タブ入力はスペースに自動変換できるのであまり意味はないな
自分もコーディングではタブ使った方がタイプ数が少なくてすむのでタブ使ってる
あとはVSのエディタに任せっぱなし
そもそも行頭インデントはオートインデントで勝手に体裁を整えてくれるのでそれほど気にすることもない
自分もコーディングではタブ使った方がタイプ数が少なくてすむのでタブ使ってる
あとはVSのエディタに任せっぱなし
そもそも行頭インデントはオートインデントで勝手に体裁を整えてくれるのでそれほど気にすることもない
865デフォルトの名無しさん (ワッチョイ 9fb6-wbgk)
2018/02/02(金) 21:17:41.41ID:gnsctfFx0 疑似相関の誤謬をどうやって排除したんだろうな
866デフォルトの名無しさん (ワッチョイ 9fd2-uiFW)
2018/02/02(金) 21:29:33.48ID:FQ5FsFAe0 >>861
釣られたな
釣られたな
867デフォルトの名無しさん (ワッチョイ 9fb3-mP5N)
2018/02/02(金) 22:13:23.40ID:gU2YKfFq0868デフォルトの名無しさん (ワッチョイ ffd7-wbgk)
2018/02/03(土) 15:51:09.97ID:NNObyqXq0 ソースなしでも簡単に傷つく最情弱
869デフォルトの名無しさん (ワッチョイ b7ea-wbgk)
2018/02/04(日) 01:27:47.80ID:GxX6wTVr0 Windows10での.NET Framework 4系は、OSのアップグレード時に
.NET Frameworkのバージョンも上がっていきますが、皆さんはどのように対処していますか?
最新バージョンが使いやすくなったのは良いのですが・・・・
.NET Frameworkのバージョンも上がっていきますが、皆さんはどのように対処していますか?
最新バージョンが使いやすくなったのは良いのですが・・・・
870デフォルトの名無しさん (ワッチョイ 9fd2-uiFW)
2018/02/04(日) 11:17:36.54ID:zMXPgQ7i0 >>869
アップグレード前に自分で上げる
アップグレード前に自分で上げる
871デフォルトの名無しさん (アウアウエー Sadf-W2/b)
2018/02/04(日) 17:56:49.14ID:HaorMCM9a 4以降は互換保たれてるんでねーの?
872デフォルトの名無しさん (ワッチョイ ff9a-HmOu)
2018/02/04(日) 20:01:14.75ID:YkvE7FF30 OSのアップグレードでのバージョンアップって言ったら今は
Windows7のデフォルト(.Net3.5SP1)→Windows8.1かWindows10でデフォルト(.Net4.52?)の話だよな
4.0以上でビルドしなおすか.Net3.5SP1インスコするしかない
Windows7のデフォルト(.Net3.5SP1)→Windows8.1かWindows10でデフォルト(.Net4.52?)の話だよな
4.0以上でビルドしなおすか.Net3.5SP1インスコするしかない
873デフォルトの名無しさん (ワッチョイ bf7f-qlLX)
2018/02/04(日) 21:21:00.98ID:CmrmETVT0874870 (ワッチョイ b7ea-wbgk)
2018/02/04(日) 23:18:12.79ID:GxX6wTVr0 分かりづらくてすみません。>873さんの言う意味です。
Windows10は半年毎のアップグレードで、.NET Frameworkのバージョンが上がるので、
結局、再評価するはめになるという話です。それも半年毎にです。
各Windows OSで利用できる.NET Frameworkの各バージョン
ttp://www.atmarkit.co.jp/ait/articles/1211/16/news093.html#cantinst
本来.NET4.xは互換性が保たれているはずですが、実際にはエラーとなることもあるようで・・・・
Windows 10で.NET Frameworkのバージョンを固定できないのであれば、
最悪、Windows 10がサポートする限り、.Net3.5SP1で頑張るという選択肢も出てきます。
Windows10は半年毎のアップグレードで、.NET Frameworkのバージョンが上がるので、
結局、再評価するはめになるという話です。それも半年毎にです。
各Windows OSで利用できる.NET Frameworkの各バージョン
ttp://www.atmarkit.co.jp/ait/articles/1211/16/news093.html#cantinst
本来.NET4.xは互換性が保たれているはずですが、実際にはエラーとなることもあるようで・・・・
Windows 10で.NET Frameworkのバージョンを固定できないのであれば、
最悪、Windows 10がサポートする限り、.Net3.5SP1で頑張るという選択肢も出てきます。
875デフォルトの名無しさん (ワッチョイ d78a-uppE)
2018/02/04(日) 23:40:45.02ID:mpGHvQVh0 DevOps だのCI だのがもてはやされる時代
VS は正にその為の開発ツールになって来てる
VS は正にその為の開発ツールになって来てる
876デフォルトの名無しさん (ワッチョイ bf7f-qlLX)
2018/02/05(月) 00:13:45.80ID:R1G6fkCi0 >>874
OSの大型アップデートに対する検証も必要なのだから、それと一緒に検証するんじゃ駄目なの。
OSの大型アップデートに対する検証も必要なのだから、それと一緒に検証するんじゃ駄目なの。
877デフォルトの名無しさん (スフッ Sdbf-27VS)
2018/02/05(月) 06:32:53.11ID:33efYAfCd っていうか、その半年ごとの大型アップデート以外のタイミングで.NET Framework のバージョン上がることもあるし
そもそも windows 8.1 以前では Windows Updafe で勝手に更新されるでしょ。
どうせ新しいバージョンでの懸賞は必須だろ
そもそも windows 8.1 以前では Windows Updafe で勝手に更新されるでしょ。
どうせ新しいバージョンでの懸賞は必須だろ
878デフォルトの名無しさん (ワッチョイ 1feb-j4Dg)
2018/02/05(月) 10:19:21.05ID:a95k+LFi0 Frameworkに限らず、ロクにテストしてないコードをマイクロが平気で撒くので
マイクロの都合に合わせて、いちいち再評価なんて一緒にやってたら潰れちまう
マイクロの都合に合わせて、いちいち再評価なんて一緒にやってたら潰れちまう
879デフォルトの名無しさん (ワッチョイ d78a-uppE)
2018/02/05(月) 10:36:41.05ID:9rh7kQz40 検証については適当なのにコメントの位置には妙に拘る
大雑把な性格なのか神経質な性格なのかよく分からん
大雑把な性格なのか神経質な性格なのかよく分からん
880デフォルトの名無しさん (ワッチョイ bf8a-p474)
2018/02/07(水) 13:57:37.28ID:qMYr9Npb0 Visual Basicをサポートした「Windows Template Studio」v1.7が公開 〜Prismにも対応
https://forest.watch.impress.co.jp/docs/news/1104762.html
https://forest.watch.impress.co.jp/docs/news/1104762.html
881デフォルトの名無しさん (ワッチョイ c68a-Ni3l)
2018/02/08(木) 03:24:46.35ID:TbaJuCVy0 February 7, 2018 -- Visual Studio version 15.6 Preview 4
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-preview-relnotes
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-preview-relnotes
882デフォルトの名無しさん (ワッチョイ 2e61-W0gw)
2018/02/13(火) 10:30:10.51ID:Ng/8a1rO0 もうVCだけでいいや
883デフォルトの名無しさん (スフッ Sd62-wef2)
2018/02/13(火) 10:42:02.51ID:Ay/S+T7Ad もうVBだけでいいよ
884デフォルトの名無しさん (ワッチョイ e58a-Ni3l)
2018/02/13(火) 11:17:44.69ID:dMVzQUEp0 そんなにめげないで根気強く継続しようぜ
885デフォルトの名無しさん (ワッチョイ 4911-nHV3)
2018/02/13(火) 20:51:24.84ID:6jzzjO3X0 もうCOBOLだけでいいよ
886デフォルトの名無しさん (ワッチョイ 4d1d-jA6l)
2018/02/13(火) 21:23:12.52ID:v/1YJ01w0 MASM使ってる俺最強
887デフォルトの名無しさん (ワッチョイ c26e-jA6l)
2018/02/13(火) 21:49:45.80ID:a1RYP/Gm0 mlじゃなくmasmか
888デフォルトの名無しさん (ワッチョイ c2d2-dBQf)
2018/02/13(火) 21:54:54.58ID:ItXL3xp20 wasm
889デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
2018/02/14(水) 02:35:38.31ID:5ceQyHGJa m80
890デフォルトの名無しさん (ワッチョイ 4d1d-jA6l)
2018/02/14(水) 06:09:43.60ID:q3NAByXj0 n88
891デフォルトの名無しさん (ワッチョイ 6e8a-jA6l)
2018/02/14(水) 14:43:11.28ID:s1/F0eUe0 この前まで2015使ってたけど最近2017入れました
892デフォルトの名無しさん (ワッチョイ 899c-U+O0)
2018/02/14(水) 15:25:36.76ID:DYusEkkj0 welcome
893デフォルトの名無しさん (ワッチョイ e58a-Ni3l)
2018/02/14(水) 16:25:33.67ID:BiCwczrr0 さすがms見捨てなかったんだね
改めてVBを見直しました
でこれ使えて年収幾ら位なの?
改めてVBを見直しました
でこれ使えて年収幾ら位なの?
894デフォルトの名無しさん (ワッチョイ 715b-jA6l)
2018/02/14(水) 16:29:45.05ID:nmVabXov0 個人事業主だけど消費税の課税事業者だよ
895デフォルトの名無しさん (ワッチョイ 3181-Ejv6)
2018/02/14(水) 16:39:27.54ID:pyMH7FMU0 >>894
過労死しないでね
過労死しないでね
896デフォルトの名無しさん (ワッチョイ 4de3-60VJ)
2018/02/14(水) 16:52:47.00ID:SoqZVQB/0 >>893
250万
250万
897デフォルトの名無しさん (ワッチョイ e58a-Ni3l)
2018/02/14(水) 17:27:34.33ID:BiCwczrr0 都心の求人でVB以外の言語も扱えて300万~600万ってところか
学生時代C++以外にもVBも勉強しておいて良かった
誰だ窓使いとか言って馬鹿にした奴
学生時代C++以外にもVBも勉強しておいて良かった
誰だ窓使いとか言って馬鹿にした奴
898デフォルトの名無しさん (ワッチョイ 715b-jA6l)
2018/02/14(水) 17:28:13.07ID:nmVabXov0899デフォルトの名無しさん (アウアウエー Sa4a-3MxQ)
2018/02/14(水) 17:54:05.41ID:rMSOrK/Ha >>898
公務員の分を忘れてる
公務員の分を忘れてる
900デフォルトの名無しさん (ワッチョイ ff8a-T3WU)
2018/02/15(木) 02:04:54.93ID:aduqBBzK0 中間にはいる業者がマージンとるのはどの業界にもある
901デフォルトの名無しさん (アウアウエー Sadf-5Tws)
2018/02/15(木) 02:57:48.23ID:gVaO2Az1a っていうか、「中抜きガー」って2chには多いけど、
悪いけどいかにも頭の悪い子にしか見えんよw
悪いけどいかにも頭の悪い子にしか見えんよw
902デフォルトの名無しさん (アウアウエー Sadf-kYbg)
2018/02/15(木) 07:22:25.55ID:0Fgr05via 頭のよゐこ「就職は絶対公務員に限る」
903デフォルトの名無しさん (ブーイモ MM3b-LmYl)
2018/02/15(木) 07:55:02.45ID:5Lssg+HtM お前らいい加減に開発の話に戻れよ
904デフォルトの名無しさん (ワッチョイ 1feb-JyXB)
2018/02/15(木) 09:31:49.35ID:uRmND3hc0 VBに欲しい物・・・var
C#に欲しい物・・・With 〜 End With
C#に欲しい物・・・With 〜 End With
905デフォルトの名無しさん (ワッチョイ 1feb-JyXB)
2018/02/15(木) 09:35:19.46ID:uRmND3hc0 拡張メソッド編
VBに欲しい物・・・Object型を相手にした拡張メソッド
C#に欲しい物・・・参照型(this ref とでもいうべきか)拡張メソッド
VBに欲しい物・・・Object型を相手にした拡張メソッド
C#に欲しい物・・・参照型(this ref とでもいうべきか)拡張メソッド
906デフォルトの名無しさん (アウアウカー Sa6b-soYU)
2018/02/15(木) 09:37:37.80ID:CQDiM/vba >>904
Withって自分の書いたコードだと便利だけど他人がWith乱用したコード見るとイラッとしない?
Withって自分の書いたコードだと便利だけど他人がWith乱用したコード見るとイラッとしない?
907デフォルトの名無しさん (ワッチョイ ff8a-T3WU)
2018/02/15(木) 14:43:03.79ID:aduqBBzK0 35億
908デフォルトの名無しさん (ワッチョイ ffd3-T3WU)
2018/02/15(木) 22:50:02.17ID:y08oeyUC0909デフォルトの名無しさん (ワッチョイ 1feb-JyXB)
2018/02/16(金) 10:55:52.20ID:CWd36B/o0 Dim A = 1
って、Object 型の A に 1 が入ると思い込んでたけど、違うのか。
ちょっと浦島だった
って、Object 型の A に 1 が入ると思い込んでたけど、違うのか。
ちょっと浦島だった
910デフォルトの名無しさん (アウウィフ FF9b-OKH7)
2018/02/16(金) 13:38:43.90ID:dBpGhFbZF911デフォルトの名無しさん (ワイモマー MMbf-T3WU)
2018/02/16(金) 14:13:45.07ID:DwxF3a7PM 相変わらずアンインストールの時はバラバラなのな
912デフォルトの名無しさん (アウウィフ FF9b-OKH7)
2018/02/16(金) 14:57:31.22ID:dBpGhFbZF 一回入れたら消さないのが無難
913デフォルトの名無しさん (ワッチョイ d7f7-BvdX)
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程度と少ない
インストールした本体でなくオフライン用にDLした部分だけをアップデートしたいのですが
vs_Community.exe --update
vs_Community.exe update
vs_Community.exe update --layout
どれもチェック中のダイアログが出た後DOS窓が一瞬出てすぐ終了してしまいます
エラーの原因を知りたいのですが
カレントフォルダにログも無いしイベントログにも無いし
一瞬出る子のDOS窓を閉じない方法はありますか?
ちなみに、
@ 管理者権限で上記コマンドを実行している
A フォルダのアクセス権限は正しい
? offlineフォルダの空き容量は1GB程度と少ない
914デフォルトの名無しさん (ワッチョイ d7f7-BvdX)
2018/02/16(金) 19:33:53.92ID:zHHQ9E5Y0915デフォルトの名無しさん (ワッチョイ d7f7-BvdX)
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 でうまく行きました
・ログは %TMP%dd_bootstrapper***.log にありました
・vs_Community.exe は手動で最新のを再ダウンロードして実行しないとアップデートされないのでした
(インストール本体の Visual Studio Installerの様に自動でvs_Community.exeを更新してくれない)
・vs_Community.exe update --layout ではエラーに
vs_Community.exe --update --layout でうまく行きました
916デフォルトの名無しさん (ブーイモ MMcf-qi38)
2018/02/16(金) 23:58:18.62ID:eZovZERlM 何か勘違いしてるぞw
917デフォルトの名無しさん (ワッチョイ 9f79-KDgo)
2018/02/18(日) 18:55:47.66ID:7yH0ADQj0 Update で更新された詳細って、どこかのページに出てるだろうか?
918デフォルトの名無しさん (ワッチョイ 178a-h07R)
2018/02/18(日) 20:40:48.18ID:fDbSCHET0 日本語のリリースノートは更新が遅れがちなので、最新情報は英語版のリリースノートをまず確認
919デフォルトの名無しさん (ワッチョイ 37e9-HN+l)
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向け設定なので以下のように変更します。
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向け設定なので以下のように変更します。
920デフォルトの名無しさん (ワッチョイ 37e9-HN+l)
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のバグと思っていいのでしょうか?
→ 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のバグと思っていいのでしょうか?
921デフォルトの名無しさん (ワッチョイ 37e9-HN+l)
2018/02/18(日) 22:41:53.50ID:1j14+SMC0 一つ間違えました。
使うライブラリーは逆でした。
構成プロパティ → C/C++ → コード生成
→ ランタイムライブラリ
debug マルチスレッド デバッグ DLL (/MDd) → マルチスレッド デバッグ (/MTd)
release マルチスレッド DLL (/MD) → マルチスレッド デバッグ (/MT)
ようするにVC DLLを必要とせずに動くような設定です。
よろしくお願いします。
使うライブラリーは逆でした。
構成プロパティ → C/C++ → コード生成
→ ランタイムライブラリ
debug マルチスレッド デバッグ DLL (/MDd) → マルチスレッド デバッグ (/MTd)
release マルチスレッド DLL (/MD) → マルチスレッド デバッグ (/MT)
ようするにVC DLLを必要とせずに動くような設定です。
よろしくお願いします。
922デフォルトの名無しさん (ワッチョイ 9fb3-dCog)
2018/02/19(月) 02:37:01.28ID:fstwu+Wy0 そうみたい。ちなみにswscanf_s()だと両方とも同じ挙動でした
923デフォルトの名無しさん (アウアウエー Sadf-kYbg)
2018/02/19(月) 02:43:36.81ID:9ZgXpTuwa >これは単純にVS2017のバグと思っていいのでしょうか?
いいえ
いいえ
924デフォルトの名無しさん (ワッチョイ b723-uFTR)
2018/02/19(月) 07:53:25.02ID:1F4RBOtb0 VS2017のバグかどうかは調べないとわからないが
ロケールをどうこうすれば期待通り動作する気がする
ロケールをどうこうすれば期待通り動作する気がする
925デフォルトの名無しさん (ワッチョイ d704-QcxC)
2018/02/19(月) 08:07:28.72ID:VBSli5sO0 同じく2バイト文字読もうとしてる気がする。
926デフォルトの名無しさん (ワッチョイ 3723-OKH7)
2018/02/19(月) 13:14:42.32ID:nOlxtT0c0 判ってないひとほどすぐコンパイラのせいにするよね
927デフォルトの名無しさん (ワッチョイ b723-uFTR)
2018/02/19(月) 13:23:36.60ID:1F4RBOtb0 理由も示さずに断定した1人以外誰もコンパイラのせいという可能性を除外してないけどな
928デフォルトの名無しさん (ワッチョイ b723-uFTR)
2018/02/19(月) 13:24:47.04ID:1F4RBOtb0 いやコンパイラじゃなくライブラリか
929デフォルトの名無しさん (オイコラミネオ MM4f-3JTa)
2018/02/19(月) 16:09:55.44ID:J0KvywiAM 前スレでのってたのとはちょっと違うね。
https://blogs.msdn.microsoft.com/jpvsblog/2017/10/17/ucrt-_snscanf_s/
バグならmsに問い合わせたら?
https://blogs.msdn.microsoft.com/jpvsblog/2017/10/17/ucrt-_snscanf_s/
バグならmsに問い合わせたら?
930919 (ワッチョイ 37e9-HN+l)
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) で凌ぎます。
どうもありがとうございました。
バグとは書きましたが、コンパイラやライブラリに限定したつもりはなく、
単にVS2017というパッケージに対する不具合の指摘のつもりでした。
バグという言葉がソフトウェアプログラムソースにしか使われないものであれば
その言葉を撤回いたします。
ロケール云々は自分でも気になっていましたが、事前にsetlocaleを実行しても結果は変わりませんでした。
setlocale(LC_ALL, "JPN");
>>922さんの通り、swscanf_s()だと問題はないようです。
マルチバイト文字を使っているシステムは、早々にワイド文字を使うよう切り替え修正しないといけないのでしょうかね。
というかXPを切り捨てることが先決か・・・
とりあえず当面は Visual Studio 2013 - Windows XP (v120_xp) で凌ぎます。
どうもありがとうございました。
931919 (ワッチョイ 37e9-HN+l)
2018/02/19(月) 16:28:34.98ID:EWYbzQ9X0 >>929
こんなこともあったのですね。
問い合わせしたことないので窓口がよく分かりませんが、VS2017→ヘルプ→フィードバックの送信
でいいのかな・・日本語でいいのだろうか。。
どうもありがとうございます。
こんなこともあったのですね。
問い合わせしたことないので窓口がよく分かりませんが、VS2017→ヘルプ→フィードバックの送信
でいいのかな・・日本語でいいのだろうか。。
どうもありがとうございます。
932デフォルトの名無しさん (ワッチョイ 9f23-uFTR)
2018/02/19(月) 18:21:22.46ID:CAt76fn40 VS2015 で問題ない組み合わせ
(sdk8.1、ツールセット v140_xp、ランタイムはマルチスレッドデバッグ) でも
VS2017 でビルドすると問題起きるね
せっかくプラットフォームツールセットが分離されててもあんまり意味ないなこれ
(sdk8.1、ツールセット v140_xp、ランタイムはマルチスレッドデバッグ) でも
VS2017 でビルドすると問題起きるね
せっかくプラットフォームツールセットが分離されててもあんまり意味ないなこれ
933デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/19(月) 18:52:54.70ID:p8oHFvUha 結構長い間VSのアップデートが来ないけど
なぜか安らぎを感じるw
なぜか安らぎを感じるw
934デフォルトの名無しさん (ワッチョイ 7f7f-TkRA)
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
VS2015以降は、他にもMBCS関連は不具合あるから使わない方が良いよ。
ずっと放置されてるから、多分MSは直す気ない。
https://social.msdn.microsoft.com/Forums/ja-JP/74a82359-39bc-47ca-bb39-7f0d1478f5a1/vs2015mbcssplitpathismbblead?forum=vcgeneralja
935デフォルトの名無しさん (ガックシ 06eb-sebw)
2018/02/20(火) 15:05:35.77ID:2mqEQfer6 visual studio2017のlinuxクロスコンパイルプロジェクトでファイル名に_って使えない?
エラーでるんだが
エラーでるんだが
936919 (ワッチョイ 37e9-HN+l)
2018/02/20(火) 16:53:23.00ID:n5idnSqJ0937デフォルトの名無しさん (スププ Sdbf-ukle)
2018/02/20(火) 17:44:01.63ID:k9xWS50nd まだscanf系なんか使ってんの
938デフォルトの名無しさん (ワッチョイ ffe8-6fbH)
2018/02/20(火) 18:36:11.80ID:iakY7uIu0 じゃあ何使うんだ?
もしかしてコンソール入力と勘違いしてるバカ?
もしかしてコンソール入力と勘違いしてるバカ?
939デフォルトの名無しさん (ドコグロ MMcb-iB6x)
2018/02/20(火) 19:20:32.80ID:vmZ+BI9qM 今時は正規表現ライブラリ使うわな
940デフォルトの名無しさん (ワッチョイ 9f02-T3WU)
2018/02/20(火) 21:14:43.77ID:hfa6NjO10 >>938
俺もそう思った
俺もそう思った
941デフォルトの名無しさん (ワッチョイ f78a-T9Ct)
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.
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.
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 石破に後ろから鉄砲やめろ!て言う人いるじゃん?石破政権時の石破降ろしには後ろ撃ちと批判しなかったのはなぜ [472617201]
- はいはい
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★5
