Visual Studio 2017 Part6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ bfcf-9TS0)
垢版 |
2018/06/11(月) 00:37:48.15ID:kj7utwZs0
!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
http://mevius.5ch.net/test/read.cgi/tech/1520336504/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/02/13(水) 14:07:31.24ID:9xiZOSOZ0
c#でできるんですか?
2019/02/13(水) 14:08:00.43ID:oF8nMyvD0
int main()
{
std::vector<int> test(2'000'000'000);
std::cout << "pass";
}
cl a.cpp /EHsc /link /heap:8000000000
a

これアベンドするんだけど、デカいメモリ使えるようにするオプション何だっけ?
2019/02/13(水) 14:19:23.32ID:luVawDgcd
>>677
できますよ
2019/02/13(水) 15:21:21.85ID:sMNK3DWoa
>>678
32bit用のコンパイラを使ってるから、とか?
32bitプロセスでフラットにそのサイズは無理なんでは…
2019/02/13(水) 17:09:34.06ID:GHq8zte20
/heap オプションは調べてないけど、数値だけを見ると、

8000000000 = 0x1_DCD6_5000

なので、33BIT になっているので、32BIT OS だと仮想アドレス空間の
BIT 数を超えており、無理だと思う。
2019/02/13(水) 17:18:38.62ID:aV+jBrpA0
もちコンパイラもOSも64bit
だから困惑してる

今もdumpbinで確認したら
8664 machine (x64)
5 number of sections
5C63A5A0 time date stamp Wed Feb 13 14:05:36 2019
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
22 characteristics
Executable
Application can handle large (>2GB) addresses
と出るし間違いなさそう
2019/02/13(水) 17:25:57.96ID:sMNK3DWoa
なる
/heapを付けるとダメだね
プロセス起動時にそれだけ確保しようとしてコケるのかな?
2019/02/13(水) 18:12:49.18ID:aV+jBrpA0
こうやってみたら
std::cerr << "start... ";
std::vector<int> test(2'000'000'000);
std::cerr << "pass";
start... も出ずにコケるから
おそらくプロセス起動の段階ぽい
dumpbinは2GB限定解除つーてるから
OSのオプションかなあ
2019/02/13(水) 18:37:03.45ID:9xiZOSOZ0
補完の文字サイズというのは変更できますか
2019/02/13(水) 22:10:07.99ID:vsTJ7JQU0
VSのC#でEXCELのデータを読むdllファイルを作りました。その後、
普通のEXCELを起動してそのDllファイルを使用するのにCOMなしで普通にビルドしただけで使えるファイルが出来上がってますか?
ネットで調べると権限とかパスを通すとかいろいろ書いてあって、自分のパソコンは権限なくて無理そうなんでEXCELから使えたら便利だなと思うんですが可能ですかね?
2019/02/13(水) 22:36:58.03ID:VGvE+KfY0
日本語がヤバい…
2019/02/13(水) 22:45:55.98ID:25aOYuUGd
>>686
C#で作ったDLLファイルだったら.Netに依存するけど、最近のPCなら問題ないだろう。
2019/02/14(木) 05:22:40.01ID:SFw402Pv0
インテリセンスの文字サイズ変更できますか
690デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 05:46:12.11ID:MlsuSDTjr
今までVS2017をフルHD画面でWinFormデザイナー使っていたんだが、解像度高いモニタにしたら
WinFormデザイナーで各コントローラーが崩れた
ビルドすると崩れないんだけど、これVS上で崩れるのはどうにもならんの?
2019/02/14(木) 06:44:09.57ID:HTYVNebp0
>>689
できますよ
2019/02/14(木) 08:43:56.20ID:mjfGFRU10
ビデオドライバ最新?
2019/02/14(木) 11:39:53.96ID:SFw402Pv0
テーマって変更できないんでしょうか
最初から入っている黒テーマは見づらいですね
2019/02/14(木) 11:46:43.31ID:2Gt+DE9hx
できますよ
2019/02/14(木) 21:22:55.11ID:3Y1eypU40
15.9.6→15.9.7
大きな変更はないはずなのに、やたらDLに時間がかかった
2019/02/14(木) 22:05:17.92ID:eoj/2xbH0
変更の本質的な内容と工数は比例しないからな
2019/02/14(木) 22:51:45.78ID:Dp0xuhxW0
バージョンの増加が0.0.1だからサイズも小さいはずだというのは違うと思う
2019/02/15(金) 02:32:57.21ID:ElUpVa6k0
Visual Studio 2019 Launch Event
https://visualstudio.microsoft.com/vs2019-launch/
2019/02/15(金) 17:52:17.56ID:Ayyf6Kdi0
console.writelineをデバッグなしで実行しても表示されないのが普通なのですか?
デバッグなしで文字列を出力する方法はあるんでしょうか?
2019/02/15(金) 17:55:00.82ID:9Ntuq6agd
>>699
普通じゃないですね
2019/02/15(金) 17:55:19.07ID:VXffwVEC0
>>699
いいえデバッグなしで表示されるのが普通です
2019/02/15(金) 18:01:26.51ID:Ayyf6Kdi0
連投すみません
VS2017での文字サイズなのですが、ツール>オプション>フォント及び色
から文字サイズを変更できますが、同じ文字サイズをすべての項目に適用することはできないんでしょうか?
703デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/15(金) 19:11:09.35ID:s9lB6bHor
ソースで痴漢すればいいだけじゃん
2019/02/15(金) 19:16:34.56ID:VXffwVEC0
>>702
できません
2019/02/15(金) 19:16:34.67ID:kI+FIGYLa
VSがコンテナ内の.NetCoreAppをデバッグできるのはどういう仕組みなの?
VSCodeではサポートしてくれないの?
706デフォルトの名無しさん (ワッチョイ a701-GvlG)
垢版 |
2019/02/15(金) 19:43:55.49ID:Qtk5O0e60
ほりえもんのブログでバカでも1000万以上稼ぐ
https://www.youtube.com/watch?v=hiNby1mxgn4
無料ブログは稼げない。稼ぐならオススメはWordPress一択の理由
https://www.youtube.com/watch?v=o8oUe3JS-lg
【初心者向け】ブログ、SNS、YouTubeで「最初の1円」を稼ぐ方法を解説。
https://www.youtube.com/watch?v=DHhQPxIU1qA
2019/02/15(金) 19:44:39.17ID:Ayyf6Kdi0
visual studioで作ったゲームはブラウザゲームとかにできないですよね
2019/02/15(金) 19:46:29.43ID:gfFuWLI70
>>707
>Visual Studio offers powerful HTML, CSS, JavaScript, and JSON editors
https://visualstudio.microsoft.com/vs/features/web/languages/
2019/02/15(金) 19:52:11.63ID:DqPnyAyE0
>>705
してるよ
2019/02/15(金) 21:14:28.43ID:Ayyf6Kdi0
c#のフォームアプリについてなんですが、1つのプロジェクトは1つのフォームしか持てないのでしょうか?
たとえばもう1つのまっさらなフォームを作って、動作の確認などしたい場合があります


>>708
どうも
2019/02/15(金) 22:04:05.36ID:VXffwVEC0
>>710
複数のフォームを持てますよ
2019/02/16(土) 05:08:31.87ID:d5pUUzr/0
>>711
どうやるんですか
2019/02/16(土) 07:36:33.63ID:qNMZ1/P/0
https://i.imgur.com/PCOYWck.png
2019/02/16(土) 07:46:05.79ID:d5pUUzr/0
追加するんですね ありがつ
2019/02/16(土) 08:43:38.29ID:n5+dnuo50
丁寧に聞いててアレなんだが、先生いないの?
2019/02/16(土) 10:21:55.56ID:0XPfzY5h0
>>714
馬鹿過ぎる
死ねば?
717デフォルトの名無しさん (ワッチョイ 8701-9lWL)
垢版 |
2019/02/16(土) 10:28:18.43ID:m3JgAO/F0
>>714
今度は、追加したフォームをどうやってプログラムから開くか聞くに違いない。
はっきり言って頭弱すぎだからやめた方がいいよ。
2019/02/16(土) 10:44:59.21ID:d5pUUzr/0
エディタ上にリファレンスはついていますか?
2019/02/16(土) 11:25:17.67ID:NXeshUsvp
>>718
ついてませんよ
2019/02/16(土) 11:31:42.81ID:qNMZ1/P/0
大体質問の意図がよく分からない
IntelliSenseやIntelliCodeなどの補完機能のこと?
2019/02/16(土) 12:01:39.75ID:NIO8UzEI0
>>718
C#のWinフォームのデザイナならプロパティの説明は出る
コードエディタ上にコードのリファレンスは出ない
自分の目で見た後に質問しろ。触る前から一つ一つ聞くな
2019/02/16(土) 12:48:51.28ID:d5pUUzr/0
触ってますよ
2019/02/16(土) 15:09:14.97ID:ZnwDrMJs0
もう嵐認定してよかろ
2019/02/16(土) 15:53:38.28ID:BnX2Wsuj0
自分で学習できない馬鹿ってこんなもんだろ
リアルが知れるわ
2019/02/17(日) 10:22:23.87ID:4IL/dvdB0
2002のときにプロのサブスクリプションが4万行かない程度にディスカウントされて思わず買っちまったことが在ったな
2008のときはBlendにVSスタンダードが付いて1万8千円ぐらいだったから手を出したわ
2019/02/17(日) 10:42:02.13ID:OAitwACD0
VS97やVS6.0の時は当時の一般向け製品だったPro使ってたけど、確か2002の時に5,6万程度でEntへの優待アップグレードがあったと思う
ついでにパッケージからボリュームライセンスへの変更の優遇措置もあったと思う
それ以降Entの更新続けてる
2019/02/17(日) 23:47:10.37ID:k1BX9nrT0
ビルド イベントについて質問させてください。

「ビルド後イベントのコマンド ライン」を実行するタイミングは
「常に行う」「ビルドが成功したとき」などを選ぶことができますが、
一部の処理は常に行い、他の処理はビルドに成功したときに行うことは可能でしょうか。

方法がお分かりになる方がいれば教えていただけると嬉しいです。
どうぞよろしくお願いします。
2019/02/18(月) 05:54:29.73ID:AYMFtmjm0
不可能
2019/02/18(月) 07:00:14.88ID:FBBcnjVG0
if errorlevel 1 call doit.bat
でできないかな
俺は試しとらんが
730デフォルトの名無しさん (エムゾネ FF7f-wP4P)
垢版 |
2019/02/18(月) 13:08:41.77ID:cZFby2grF
「一部の処理は常に行い、他の処理はビルドに成功したときに行う」プログラムを常に実行する
2019/02/18(月) 13:21:27.84ID:e11YYZOC0
>>728
レスありがとうございます。
>>730 に書いていただいたような方法で実現できないかと期待しているのですが、
やはり難しいでしょうか。

>>729
レスありがとうございます。
残念ながら、errorlevel はビルドが失敗しても 0 になるようです。

>>730
レスありがとうございます。
基本的なアイディアは >>729 に書いていただいたものと同じだと思うのですが、
>>729 の方法は使えず、他に上手い方法も見つける事ができなかったので、
具体的な方法を教えていただけないでしょうか。
732デフォルトの名無しさん (エムゾネ FF7f-wP4P)
垢版 |
2019/02/18(月) 13:35:21.47ID:cZFby2grF
errorlevelでは取れないのかも知れないけど
●件正常、●件警告・・・
とかは出るからどこかで取れる気はする
2019/02/18(月) 14:50:22.43ID:WFWGHU6+M
ビルドで生成される最終結果の有無で判断出来るでしょ
ビルド前処理で削除しときゃいい
734デフォルトの名無しさん (ワッチョイ ff7c-/Ktc)
垢版 |
2019/02/18(月) 15:36:54.18ID:JTiYKdtz0
devenv
msbuild
2019/02/18(月) 16:22:31.90ID:L3SsO4kg0
https://japan.cnet.com/article/20087747/

「Microsoftにとって、(Officeのような)ウェブベースのアプリケーションサービス
を提供することは願ってもないことだろう。これにより、エンドユーザーや違法コピー
の問題をもっとしっかりコントロールできるようになる。しかも、大量にメディアを
用意したり、それを流通させるコストも不要になる」
--Garcia on Slashdot
2019/02/18(月) 16:27:35.39ID:L3SsO4kg0
Visual Studio Commitee(?) をMSが用意した理由が、>>735 で分かった気が
した。次のような感じ:

・違法コピーをコントロールできるようになること。
・メディアの生産・流通コストが不要になること。
・エンドユーザーの使用状況を把握出来るようになること。

後は、「ドラッグ・ディーラー理論」。
2019/02/18(月) 19:02:29.86ID:e11YYZOC0
>>732
確かにそんな気がしますよね。
$(BuildResult) みたいな変数が使えると一番スマートだと思うのですが
それらしいものを見つけることはできませんでした。

>>733
なるほど!
今さらながら卵を立てたコロンブスの偉大さが理解できた気がしました。
この方法で対応しようと思います。どうもありがとうございました。
2019/02/19(火) 00:26:32.37ID:lTexm3CO0
>>737
この馬鹿にかかると、検査の結果あなたはエイズウイルスに感染していないことが確認されました。とか言うとコロンブスのタマゴにされそう。
739デフォルトの名無しさん (ワッチョイ 277d-wQEu)
垢版 |
2019/02/19(火) 06:02:50.04ID:15dLitto0
見る方向性が違うなぁ
2019/02/20(水) 08:05:39.83ID:/pFWY/nZ0
原因から結果の可能性を導くのが確率
結果から原因を探るのが逆確率
いわば時間軸の逆転、コロンブスの卵的発想ではあるが考え方自体はシンプル
18世紀に提唱されたベイズの定理
たとえデータ不明/不足であっても逐次更新によって原因を探り当てる
特に現在の機械学習とは相性がよい

なんとなく>>738の書き込みを見て連想した
741デフォルトの名無しさん (アウウィフ FF4b-wP4P)
垢版 |
2019/02/20(水) 19:08:16.77ID:v7iPz90JF
はしかの広がり方を観るとチュンチョン大阪人は頭一つ抜けてるのが判るみたいな
2019/02/20(水) 21:24:48.28ID:+jTKfnq4M
>>741
意味わからん
2019/02/20(水) 23:47:44.56ID:EHsoFK410
ネットに毒されたアホやで
2019/02/21(木) 18:23:40.09ID:vWs/+n5La
MFCアプリなんですがVC2017再頒布可能パッケージをインストールせずに動作させるために
「スタティックライブラリでMFCを使用する」を選んで、コード生成のランタイムライブラリで/MTを選べばOKですか?
2019/02/21(木) 18:32:02.75ID:LzZ7jxx20
>>744
まずやってみろ、カス
2019/02/21(木) 18:38:27.77ID:aLZEbcNja
>>745
やって動作してるけど正解かどうか知りたかったんだよ。カス君
2019/02/21(木) 18:40:10.21ID:dIVRJOcla
別動作環境を用意するのが難しい場合もあるだろうに

Dependency Walkerってのを使うとEXEが依存しているDLLを調べられるから
それでMFC系統やVC++ランタイムらしいDLLに依存していないかを見てみたら?
2019/02/21(木) 19:18:51.95ID:ZcdXLnLZH
DependencyWalkerはユニバーサルCRTのDLL依存を延々読みにいってしまい、Win10では遅くて使い物にならなくなってない?
(場合によってはリソース食い潰してOSごと不安定になる)

Dependenciesというのが後継目指してるらしく動作も軽いのでそれ使ってる
https://github.com/lucasg/Dependencies
2019/02/21(木) 20:15:08.83ID:+vNTUvOd0
ランタイムライブラリを/MTにするんじゃなかったかな?
2019/02/21(木) 20:49:08.58ID:dIVRJOcla
>>748
Dependenciesは読ませたEXEが直接依存するものだけ探すから速いのか
これいいな教えてくれてありがとう
2019/02/21(木) 23:10:30.14ID:8W7RgzsB0
>>745が一番アホ
2019/02/24(日) 04:22:00.86ID:N5G83Lpp0
>>751
そうか?
2019/02/24(日) 12:46:35.23ID:44IuTqPDd
そうよ
2019/02/24(日) 18:56:44.99ID:CMju+LvT0
なんか昨日くらいからビルドするとすべてのランタイムが生成されるようになったんだけどなんじゃこりゃー
2019/02/25(月) 01:36:25.47ID:Ob3EfKi0M
構成チェックしたら?
2019/02/25(月) 08:57:08.57ID:LuyEe47CM
>>755
すみません、どこを見れば良いのですか?
2019/02/26(火) 22:01:35.50ID:w8itZYUW0
おっぱい
2019/03/01(金) 15:10:09.93ID:oKXL1D6v0
田の字マルチモニタで使ってるんだがWindows10クリーンインストールしたら、
だいたいのアプリは1番もしくはEdgeのように終了したモニタで起動するんだが、
VisualStudioだけ4番で起動するんだ。
なんか設定ってあるんだっけ?
2019/03/01(金) 15:52:18.57ID:Xfmhb6Gj0
VS「よっしゃ、テスト環境は1番で動くよう、最後の4番モニター使ったろ」

はさておき、こちとらwin8.1で2枚モニターだけど、終了時のモニターで起動するけどねえ
2019/03/01(金) 17:01:59.17ID:wVb5PmwP0
FindWindowしてSetWindowPosするexeくらいすぐできるだろ
761デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 17:46:58.80ID:h8NHrx+20
同意。欲を言えば、それをWin32API呼び出しするPythonやPerlのスクリプトで実現するくらいがいい。
2019/03/01(金) 18:17:54.63ID:JjQ3i4Kh0
そういう問題じゃないと思うがw
まあフリーソフトでも対応できるし(違
763デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 18:29:24.37ID:h8NHrx+20
スクリプト言語のよさは、設定と実行の両立にある。
なんでもexeにしてしまうのは中二病。
2019/03/01(金) 18:50:17.38ID:omZ6F1i00
話が脱線してないか?
もともとVSそのものの話だったのに飛躍しすぎだろ
2019/03/01(金) 18:53:19.07ID:wVb5PmwP0
自分の自分による自分のためのexeはスクリプトと何が違うのかねえ
766デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 19:07:02.92ID:h8NHrx+20
>>765
スクリプトなら、アプリ監視の厳しい職場でも使えるしソースが見えるから他の人にも安心して提供できる。
2019/03/01(金) 19:22:16.41ID:wVb5PmwP0
>>766
俺は「exeとスクリプトの何が違う」のかは聞いてねえぞ
オウンコードのexeはスクリプトと何が違うのかと聞いている
2019/03/01(金) 19:47:51.50ID:nLbHHxRj0
>>767
日本語が不自由な馬鹿は氏ねよ
おまえの質問文が悪かったんだろうが
2019/03/01(金) 20:10:58.88ID:Xfmhb6Gj0
お前ら今一度質問内容を読み返せ
現象説明と設定有無を聞いてるだけだろ
770デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 20:20:44.32ID:h8NHrx+20
>>767
exeを機能拡張していくうちにexeファイルとは別に設定ファイルが欲しくなったりする。
スクリプト言語の場合、設定をソース中に記述できるし、テキストエディタですぐに改変できる。
Java/C/C#などのコンパイル言語との決定的な違いだよ。
2019/03/01(金) 21:06:08.88ID:3GsK2PVJa
コンパイル型、スクリプト型のpros/consなんてちょっと調べれば山ほど出てくるのにわざわざ何を聞きたいのか
2019/03/01(金) 22:20:43.36ID:wVb5PmwP0
>>768
悪くねえよ
悪いのは765が読めないおまえの頭だ アフォw ヴァカwww クルクルパーwwwwww
773デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 22:41:01.26ID:h8NHrx+20
exeの場合、getoptのような引数解析を充実させることで設定ファイルを内在できないコンパイル言語の不利を補うのだけど、
残念なことにWindows向けには正規のgetoptライブラリが提供されていないのでライセンスの問題がごにょごにょ。
2019/03/01(金) 22:43:50.14ID:wVb5PmwP0
重箱の隅だけか
775デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 22:48:03.71ID:h8NHrx+20
重箱だろうが何だろうが、神は細部に宿るけどね。
2019/03/01(金) 22:48:51.00ID:V2sWjbOV0
https://github.com/katahiromz/getoptwin
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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