Visual Studio 2017 Part6
レス数が1000を超えています。これ以上書き込みはできません。
!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 C#伸びてるのにVS伸びないとか
裏切り者がいまっsねえ 15.7の新機能
パフォーマンス
今回のリリースでは、C#およびVBプロジェクトのソリューションロード時間を平均20%改善しました。
うおおおおおおおおおおおおおおおお VC2013 communityを手に入れる方法、もしくは旧PCに入ってるVC2013 communityを移動してくる方法ってないでしょうか・・ そのワードに「iso」「日本語Language Pack」とか付けてググったら? >>17
ISOありました。ありがとうございますありがとうございます! 昔から思うんだけど、インストールは一括で出来るのに
なんでアンインストールするときはバラバラなの? [速報]AIがコードのレコメンドやバグの指摘など開発を支援してくれる「Visual Studio IntelliCode」発表。Build 2018
https://www.publickey1.jp/blog/18/aivisual_studio_intellicodebuild_2018.html
とうとう来たか C++のサポートが怒涛の改善。
リリースノートに書いてある通りなら。 VS2017からWSLのUbuntu等に接続してLinuxバイナリをビルドするとか出来るんだな。
Virtualbox上のUbuntuに接続してビルド出来て感心してたけど、もはやWindowsだけで完結するとは。 WindowsでLinuxバイナリはけるというのは、何気に凄いことだよな。
クロスコンパイラじゃライブラリやデバッグの問題あるしな。
久々にやる気出してるな。 Linuxバイナリ吐くと聞いてwktk
VSのデバッガでステップ実行とか出来るのん? BoostがHTTP、WebSocketに対応したことだし、WindowsでLinuxバイナリが吐けるとなれば、サーバー界でC++怒涛の反撃が始まるかもな。
なにしろフットプリントが小さいから、今までメモリーの関係で無理だったものがVPSでも十分動かせる。 >>27
2017、VB、Ubuntu、CMakeプロジェクトでやってみたところ、○○.exeを起動できなかった的なメッセージが出て、単純にF5押すだけではできなかった。
そもそも、Linuxバイナリは.exeが付いていなかった。
リネームしたらできるのかもしれないし、MSBuildならリネームの必要すらないのかもしれない。
野生の勘で出来そうな雰囲気は感じた。
自分で書いたCMakeLists.txtがLinuxで正常に動くかテストしたかっただけなのでビルド出来たとこで満足して深く追求していない。
ところで、VCPKGがMac、Linuxに対応したそうだ。 .net環境とグローバル環境というのは何が違うんですか?
C#を使うという点では同じで、前者はwinだけ、後者はあらゆるデバイスに対応という感じですか? どこに書いてあるの?
universal のことではなくて? スタートアッププロジェクトの色を変える方法ありますか? ビルドイベントでバッチ処理を使用したいのだけど、
途中経過を環境変数に入れるとその値が取れないっぽい問題があります。
たとえばビルド前イベントで実行するバッチファイル内で、こんな事をします。
SET text=1234567890
echo %text% > a.txt
このバッチファイルをコマンドラインから実行すると a.txt には 1234567890 が入っているのですが、
ビルド前イベントで実行するとなにも入っていないようです。
実際にはバッチファイル内ではフォルダの中身を調べて、プロジェクト内のファイルにその内容を出力しています。
ビルド前イベントなどで使用するバッチファイル内で環境変数を使用する際に、なにか手続き当が必要だったり、環境変数名の書き方に独自のルールがあったりするでしょうか。
まだ自分の勘違いが濃厚な気もするのですが、アドバイスをもらえたら嬉しいです。 普通に VisualStudio でビルドしてます。 vs 2017 communityを使ってるんですが、保存先はデフォルトのまま変更は出来ないでしょうか すみません、プロジェクトのフォルダです
これは勝手に移動すると動かなくなる感じでしょうか? 既定の設定なら普通にオプションの「プロジェクトおよびソリューション」「場所」にあんだろ 回答有り難うございます
場所を変更してもすでに作成されているプロジェクトが移動されるわけではないようですが、普通にエクスプローラで移動してもいいのですか 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
12BV8 既存プロジェクト(ソリューション)の移動は初心者には結構難しいと思うよ
複数人で開発したり、自作プロジェクトを配布した経験がないとどのファイルが必要・不要なのかを知らないと思うし
C++とかC#とかの言語によって多少プロジェクト構成に違いがあるけど、
sln、***proj、filters、とソースコードを移動すれば、移動先でslnを開けると思う >>37
自分もハマったことがあるけど、バッチファイル側でプロジェクトのパスに移動する必要があったはず
「バッチファイル カレントディレクトリ」で検索するとサンプルが出てくると思う 完全にスタンドアロンのシステムならともかく、仕様変更でシステム改変するならその時点で改めて要件見直して見積もりすると思うけど visual studioで補完候補が出てきた状態でエンターすると、一番上の候補が入力されてしまう問題は、解決できますか?
"editor.acceptSuggestionOnEnter": "off",
と設定すると解決できるそうですが、これはcodeの場合のようです
自分が使っているのはcommunity2017です ずっと最新で使ってると思ってら2017.2だった・・・ 重複だけれども500番台で次スレ立てた>>1が悪い すんません。
スタティックライブラリを作っているのですが、ビルドしたlibファイルをリンクするダイアログベースのMFCアプリのビルドで以下のワーニングが出ます。
1>LINK : warning LNK4098: defaultlib 'MSVCRT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
スタティックライブラリ側のライブラリアンで、すべての規定のライブラリの無視を選んでい (/NODEFAULTLIB)となっています。
ワーニングですが、デバッグ開始にすると以下の例外が発生します。
0x77CEE43E (ntdll.dll) で例外がスローされました (TestApp.exe 内): 0xC0000005: 場所 0x6C5BA05B の読み取り中にアクセス違反が発生しました。
お知恵を。 みんなどんなマシン使っているのかな?
VS2017を使っている人はローカルストレージSSD 1TB、ネットワークストレージ10TBとかが当たり前なんだろうか >>64
SurfaceBook2の一番スペック高いやつ 主 : Corei7 8650U/mem16GB/SSD1TB
副 : Corei5 2520M/mem8GB/SSD512GB >>61
昨日質問した者です。
スタティックライブラリはシリアル通信を記述しており、COMMTIMEOUTSとDCBなどClassのprivateに定義していて、MFCアプリ側にはpublicの部分のみのヘッダーファイルを提供していたのですが、全部記述したヘッダーファイルを提供したら例外も発生しなくなりました。
Classのprivate部分も公開しないといけないのでしょうか? >>64
cpu core i3 4世
ram 4g
hdd 500g >>70
やっと理解しました。
元々MFCアプリに通信部分のクラスを作って、それをスタティックライブラリに切り出すことが間違いですね。
MFCアプリ側もnewした時点でヘッダーで消されたprivateにある変数領域を知るすべもないので例外になるのですね。
クラスのメンバー関数を普通のC関数にばらして変数はstaticで全てlib内に生成させます。 >>64
Celeron 1005M
Mem. 8GB
SSD 256GB DLLにせずスタティックライブラリにするメリットあるの? 赤の他人exeから呼ばれるようなdllを作ってばらまいたり
その逆の関係を構築するようなシステムじゃない限り
dllのが保守しやすいだろ VC2008とVS2017のリソースコンパイラにごみを出力する不具合を見つけた。
やはりリソースコンパイラが間違っている。 >>65,68,72
ありがと。ビルドにVS2017を要求するライブラリがあるんだけど
VS2017が要求するストレージ容量がでかすぎて今すぐ入れられるマシンが無くて・・・
うちはSSD 128GBなこともあってBuild Tools(数十GB?)でもきびしい
う〜む、どうするべきか >>77
BuildToolsならそんなにいかなくね? >>78,79
ありがと。20GBは結構厳しいです。今使用している言語環境と比較して一桁以上多いかと
仕事じゃなく趣味の開発だしライブラリを1個ビルドするために金出すのも悩ましく・・・
ちなみにビルドしたいのはPDFiumです。なぜか決め打ちでVS2017を要求してきます
gcc or clang+mingw等でビルドできても良さそうなのに >>80
だからBuildToolsでいいじゃないかって言ってんのに 【悲報】15.7.4でもGoogleTest修正されず Google Test自身が大量のワーニングを出すので、自分のコードに対するメッセージが確認しづらい。
Googleは、Microsoftが悪いので修正する予定はないとコメントしているので、今後も治る見込みはない。
従って使わないのが吉。 GoogleTestそのものではなくてVSの拡張機能の問題なのでGoogleは関係ないかと
しかも日本語ローカライズに失敗しているだけ
英語版では問題ないらしい VS立ち上げてC#の.NET Standard クラスライブラリプロジェクト作成したらテンプレートで作られるコードのusing System;が参照エラー吐くのなんなのw VSでスタイルした後新しいプロジェクト作ると雛形がスタイルに合ってなくてイラっ 揚げ足取るようだけどprogressiveじゃなくてprogressだと思うw JavaScriptのプログレスバーなのでは?
node.js使ってるみたいだし 昔ながらのWindowsプログラミングしてきた世代なら、このくらいのコンポーネント簡単に作れる むしろこの程度のコントロールが作れない奴がいるのかw
そういうことを言ってるんじゃないと思うが 作れないなんて書いてなくね?標準でほしいって言ってるだけに見えるが そもそも入力を受け付けるプログレスバーであるという前提がおかしいでしょ。
ただの進捗表示でしょうが。矩形描画を自分で好きなようにやればいい。 作れるなら標準で入ってなくていい程度のものでしょ
って答えればいいわけ?
何か会話が通じなさそう 標準にあるプログレスバーと何が違うの?と思うのだが プログレスバーじゃなくてプログレシブバーだぞお前ら作れるのか プログレスバーが作れない人は居ないと思うけど、だからといってみんなが
車輪の再開発してるんなら無能揃いなのかなと思う デザイン含めて新たに作るんだろ?
デザイン変えないならわざわざ作らないよ。 車輪の再発明とか言ってる人は、自転車にトラクターの車輪つけて乗り回せばよい。 こんなもん汎用部品であるある機能やないか。
トラクター言いたいだけやろ。 標準っていうのがForm、WPF、UWPのことならそれらに全く同じ機能のプログレスバーがあるはずだが
それらとの違いがあるならまずそこを説明してくれないと何も回答しようがない すみません、、初心者です。教えてください。
Unityと組み合わせてC#のアプリを作ろうと思ってるんですが、
Visual Studioが全然エラー検出してくれないです。
int o = "aho"; //明らかに間違ってる
bakamon; //そんなものはない
boke(); //そんな関数はない
これでビルドして、ノーエラーです。
========== すべてリビルド: 0 正常終了、0 失敗、0 スキップ ==========
Unityで起動させようとすると、エラー出てるぞと怒られます。当然ですが・・・
Visual Studioがちゃんと機能してないと思うのですが、原因は何か分かりますか・・・? Unity側で正常にエラー吐いてるなら気にしなくて良いような気がするが、
ブレークポイントだっけか、その直後に入れて、値を確認して見れば? >>121
ソースコードをvsで開いてるだけで、
ビルド対象に含まれてないんじゃないの? >>122
いや、死ぬほど不便ですよ…どこでエラー吐いてるのかもわからないし
>>124
ソースコード開いたら、それがビルド対象になるのと違うんですか?初歩的ですみません… >>125
それUnityのスレで聞いた方がいい
このスレにUnity使ってる人たぶんいない *.csというソースコードを直接エクスプローラーなどで開いても無駄
unityから開かないと >>125
お前が馬鹿で無知なだけやん
どこでエラー吐いてるか分からない?
アホか、Unityに謝れw 既出かもしれないけど
Visual Studio Installer
変更
インストールの場所
インストール後にダウンロード キャッシュを保持します
↑のチェックを外すと数GB空く
無駄に容量食ってると思ったらこれが原因だった >>130
初めて知ったわ。後で手動で消せないの? インストールの場所のチェックは後からでも外せるはず 何か知らんけど元々チェックが外れてた
外した記憶はないんだけど >これでビルドして、ノーエラーです。
そう思った理由を聴きたいな visual studio 2017使い始めたのですが、
ソースファイル作成時に、同名のヘッダーファイルを
同時作成するような機能ってないのでしょうか?
わざわざ個別に作るのが面倒くさくて…。 色々弄ってたら、クラス作成で一応、同時作成できたけれど、
なんでこんなところからしか出来ないのか謎。
visual studio独自ルールなのかこれは。 ただのツール操作に独自もクソもねえだろ
ヘッダとソースを同時に作成するIDE共通規格でもあんのかよ
ちな、ヘッダに関数の宣言/定義を書いてからクイックアクションで「宣言/定義の作成」をすると
存在しない場合に対になるファイルの自動生成がされる あっついのに髪が伸びてきて難儀してる
ハゲがうらやましい 実行ボタンが画像のようにプロセスにアタッチというよく分らないものに代わってしまったのですが、どうやったら戻せるでしょうか
http://iup.2ch-library.com/i/i1922685-1532261007.png >>150
新規プロジェクト作成して
ソリューションにもっかい突っ込みなよ
デバッグに必要なファイルが色々なさそうに見えるよ >>154
ttps://msdn.microsoft.com/ja-jp/library/dd998269.aspx
何故にUIで設定出来ないっぽいんだろう? デバッグ情報を作成しないようにしたら入らないんじゃないかな __FILE__ とか使ってたらどうやっても入るね
絶対に入ってほしくなければ無難なフォルダ名のところにプロジェクトを置く すいません、相談させていただきたいことがあるのですが
何年か前にVS2015でVBScriptでちょこちょこスクリプト書いてたんですが
最近またちょっと書いてみようと思って、VS2017をインストールして
ttp://oojima33.blogspot.com/2018/01/visualstuido2017vbscript.html
ここの設定に従って、VBScriptのソース上でデバッグできるようにしてみたんですけど
VS2015の頃にはブレークポイント上でちゃんと実行が止まっていたのに
現在の環境では、ブレークポイントの設定が効かずに、最後まで処理が走ってしまうようになりました
VS2015に戻してもだめで、不思議なことに
DOS窓上でwscript.exe //x スクリプト.vbsを実行すると
Just-In-Timeデバッガーを選択する->利用可能なデバッガー->スクリプト名 - Microsoft Visual Studio(管理者)...
->OKで別ウインドウでVS2017を立ち上がり、
そのウインドウ内ではブレークポイントで止まってくれます
元のウインドウとは別に新しくVSが立ち上がるので非常に気持わるいです
なんとか、以前のようにVSの中でだけで完結したデバッグ環境は作れないでしょうか
よろしくおねがいいたします >>158
>現在の環境では、ブレークポイントの設定が効かずに、最後まで処理が走ってしまうようになりました
どっか違うとこに飛んで終了してて
そこのコードまで実行されてないんじゃないの? 単にコンパイル対象にしてるソースとは別の場所にあるソース開いてるだけだったりな。 >>158
F11キーを押してステップイン・デバッグ実行して一行ずつ進めて、デバッグにどのソースが利用されているか確認してみては? 解決しました・・・
VSをアンインストールしてから
レジストリに残ったVS関係の設定を全部削除し
もう一度インストールしなおしたら直りました・・・ Preazu use collect Engrish. ウィルス対策ソフトのことを
ウィルスソフトって言っちゃうアレでしょ 「風邪」と「薬」で「風邪薬」
「睡眠」と「薬」で「睡眠薬」
みたいな流れで
「ウイルス」と「(対策)ソフト」で「ウイルスソフト」
なんだろうけど、風邪薬は風邪を治す以外にないし睡眠薬は睡眠誘導以外にないし、
風邪も睡眠もそれ自体に薬の意味が含まれてないから問題ない。
しかしウイルス自体はソフトなので、「ウイルスソフト」という言い方は
ウイルス自身なのか対策ソフトなのかを区別できない。
というマジレス アンチウィルスソフトとかセキュリティソフトと言って欲しい 「マグロ」「食べる」
「マグロ」「釣る(漁)」
「アンチ」「ウイルス」
「ウイルス」「対策」
と
「マグロ」「魚」
「ウイルス」「ソフト」
くらいの違い 無料のウイルス対策ソフトってそれ自体がウイルスなのかもしれないし >>182
構造的にはそっくりだけどな。
あと、たまに本当にウィルス的な悪さをして騒がれるしな。 ウイルスってデータプログラムだからソフトでは無いかと
ウイルスソフトはウイルスが入ったソフトの事を指してるか
ブルースウイルス >>189
俺おもしれー
って思いながら書き込んだんだろうなぁ でもHDDをハードとかVSをビジュアルとか言うのはすっかり定着したな SSDをシリコンディスクとか言ってSDDって書く人はたまに見かけるが恥ずかしいのでやめて欲しい HDDはアメリカではハードドライブ言ってたなそういや フルチューン11000rpm SASI 20MB HDDで最新鋭M3 SSDに挑む レンタルビデオ屋に、頭文字Dのビデオ借りに行ったんだけど
「か行」探しても全然ないんだよ
で、レンタルビデオ屋のアホ店員は「あたまもじD」って読んでるんじゃね?と
思って
「あ行」を確認したらマジで置いてあってびびったwww >>208はビデオ屋の店員がほんとにアホ店員と思ってそう w コピペにマジレスするのもなんだが、アホなのは客側な。店員は間違ってない。
ここまでコピペかも知れんがw 先日現場で動作検証中にイマイチ制御目標に到達してないのが気になって考えてたらベテラン先輩から「あいが足りないんだよ」ってアドバイスされて(ん?愛が足りない?…)とか真に受けて悩んだ
積分要素と気付くのに30秒のタイムラグがあった俺は未熟もんだな はい
なんで勝手に入れるんですか?
15.7.6の新機能
このリリースでは、以下の改善点と強化点があります。
このリリースでは、Java?Development Kit 8、Update 181(JDKバージョン8u181)がインストールされます。 >>218
個別のコンポーネントにJDKがあるけどチェック付いてなきゃ入ってないんじゃねえの? Javaを使う開発者なら別途Java10のJDK入れてるでしょ。 オフラインのlayoutがcleanしても32GB超えててUSBメモリに入らなくなった C++エディタが改善してサンプルテンプレート引数を設定できるって7月31日の英Visual studio blogに書いてるんだけど、試せた方はいますか?
communityでは対応していない? template<typename T>
int MyFunction(T t){
int i = t.len...
}
上記のようなテンプレート関数でTの型は未定だからインテリセンスは反応しないが、
今回のアップデートでTにstd::stringをサンプルとして登録して、あたかもTがstd::stringかのようにインテリセンスが反応してくれるらしいです。 そっか残念・・・見たいところしか見てなかった。
テンプレートのデフォルト引数でもインテリセンスが反応してくれれば便利になりそう 【東京五輪】サマータイム(2時間繰り上げ)導入か 「政府はエンジニアを絶滅させたいの?」「46道府県を巻き込むな」反対意見続出★2 これはもうサマータイム導入したいからオリンピックを誘致したとしか思えない なんか最新にアプデしてからプロジェクトを開くだけでVSが強制終了する IT土方死亡確定か?
【東京五輪】安倍首相、自民党にサマータイム導入の検討を指示へ
https://headlines.yahoo.co.jp/hl?a=20180807-00000026-jij-pol
安倍晋三首相は7日、2020年東京五輪・パラリンピック組織委員会の森喜朗会長と首相官邸で会談し、
サマータイム(夏時間)の導入について自民党に検討を指示する考えを明らかにした。 午前0時に影時間導入。
終電まで余裕ができて仕事が進みます。 検討してるだけだと思いたい
まさか通るとは思わないが
万が一通ってしまったら
2年間この業界から離れるわ もともとUTCベースで作ってるから大した改修いらんわ >もともとUTCベースで作ってるから
それでも大改修に 入出力含めすべてUTC
なら良いねえ
まあそんな事はあり得ないけど ユーザー入出力部分の既存コードはLoalToUtcみたいなので変換してるから大改修いらんね >>241
Tokyoのタイムゾーンに2年限定でサマータイム入れてくれる
しかも他国と違って2時間、という対応をMSがしてくれないと
LoalToUtc働かんぞ >>243
MSがしてくれんかったらその部分だけ自分で実装するだけ
大した手間ではない 時刻そのままで社会全体が2時間はやく動きだせばいいだけじゃね? マラソンのために日本全国のシステムで障害が発生
修復に3年の歳月と5兆円の費用が必要 マラソンだけの問題なら
マラソンを2時間早くはじめれば済むこと
それ以外に理由があるって事だ >>248
役員を無給にする方が節約額が大きい様な気がする C標準のカレンダー関連関数を使うのがあるべき姿なんだが…。
タイムゾーン変更を吸収する独自実装の経験ある人いるかね? 公共事業もだが日本のこの手の施策って国内しかみていないんだよね
だから直接金が落ちるやつしか潤わないし得られる国益なんてたかがしれている
アメリカなんかはちゃんと外貨も稼げるような投資をしているけど ショートカットキーでこれだけは覚えとけってのあったら教えてください >>262
Ctrl+C コピー
Ctrl+V ペースト
Ctrl+A 全選択
これだけ覚えとけばOK そんなに少なくていいんですか
ありがとうございます >>266
まあ>>263すら知らないレベルだとこれとCntr-Zだけでも飛躍的に効率上がると思う キーのアサインはキーボードの配列で一番左下段と
その一つ上左に並んでいるんだよな
AZXCVの5文字は是非覚えよう
Xが抜けてたな。
これはカット(切り取り)。ペーストと組み合わせ、移動ができる Ctrl+Space 入力候補
Ctrl+F 検索
Ctrl+k,Ctrl+D ( Ctrl+k,Ctrl+F) すべて整形(部分整形)
Ctrl+L 行削除
Alt+↑(Alt+↓) 行上移動(行下移動)
Ctrl+↓ (Ctrl+↑) 画面スクロール
このあたりはよく使う ctrl + shift + esc
開発してたら
プロセスを切り替えたり強制終了させたくなったり
簡単なパフォーマンスを見たいときがままある 最低限のショートカットを聞いてんだから自分の使ってるショートカットキー披露は蛇足で不要 >>272
てめえの言うCTRL+Aなんぞ最低限に満たないゴミ
CTRL+Z,Yが出てこない時点でお前自身がゴミ CTRL + ']'
対応するカッコにカーソル移動、良く使う。 visual studio ショートカット
でググればいくらでも出て来るので好きなのを覚えれば良いんじゃね 最近はwin10に毒されたのか、
win+tab
win+s
win+shift+s
をよく使うなあ。 結局最低限と言うより、よく使う・便利な、ショートカットキーってことになるわな。
ここまで出ていないのでいくと、拡張機能をインストールする必要があるが、
Ctrl+/ の toggle comment
VS Codeの標準だが、VSに拡張機能で提供されているのを最近知ったw >>283
だいたいのエディタやIDEで使えるよね >>284
そうなんだ。VS Codeを使い出すまで知らなかった。
さらに、便利だなと思いつつ、しばらくVSではCtrl+E,C Ctrl+E,Uってやっていた。 >>256
明治の世に戻したいキチガイ達だから、旧暦にするとは思えない。 tfsってここで聞いていいのでしょうか?
スレあったら教えてください
今回新規でtfsを導入しました
gitを選択したんですが、このベアリポジトリは物理的にどこにあるのでしょうか?
もしかしてSQLServerじゃないですよね?
.gitフォルダを検索しても見つからなくて、、、 VSBT2017でGraphicsMagickをビルドしたいのですが
configure.exeを実行後にmsbuildを叩くと
**\VisualMagick>MSBuild VisualDynamicMT.sln /p:Configuration=Release
.NET Framework 向け Microsoft (R) Build Engine バージョン 15.7.179.6572
Copyright (C) Microsoft Corporation.All rights reserved.
このソリューション内のプロジェクトを 1 度に 1 つずつビルドします。並行ビルドを有効にするには、"/m" スイッチを追加してください。
2018/08/13 17:28:07 にビルドを開始しました。
MSBUILD : error MSB4025: プロジェクト ファイルを読み込めませんでした。ルート要素が見つかりません。
ビルドに失敗しました。
MSBUILD : error MSB4025: プロジェクト ファイルを読み込めませんでした。ルート要素が見つかりません。
0 個の警告
1 エラー
経過時間 00:00:00.07
などと怒られます。何が原因でしょうか?
slnファイル内のパスはあっているようですがslnファイルの妥当性は検証する方法がわからず不明です わざわざ試してやったよ・・・
お前、slnファイルの対象バージョン古いままでビルドしようとしてるだろ?
IDEから開いて変換してビルドしたら普通に成功したわ >>290
わざわざありがとう。要IDEってことはVSBTではビルドできずCommunityか古いExpressを入れるしかないってことなのかな
slnファイルを変換できるCLIツールもないようですし いままでFramework4.7でC#のプロジェクトを作っていて、
今日4.7.2をインストールしてプロジェクトのプロパティで4.7を4.7.2に変更したのだが、
その結果、
Microsoft.Win32.Primitives
System.Console
System.IO
System.Linq
・・・
など十数個のアセンブリに黄色の三角アイコンが出るのだがなぜ? 15.8 ようやくきた
15.7.6 からは 5.36GBのダウンロード ファイルをフェッチしています、という表現。
これがOKなら、ブリングしています、とかもOKでしょ。 もうIDEいじるところないなら無理して開発しなくてもいいのに 無駄でも何か付けないとサブスクリプション継続してくれないからな。 >>293
昨日15.7.6にしたばっかりなのに…
てか通知こないなー >>296
まだ思考入力付いてないし
だいたいこんな感じと言ったらコーディングしてくれる機能も付いてないw サブスクリプションはVSそのものより特典の影響が大きい
特に開発目的とはいえ開発環境(各種OS、サーバー製品)のプロダクトキー目的で継続するユーザーは多いだろ Azureが15000円分、ただで使えるのも大きい。 VS Community 15.8.0にしたらPythonでブレークポイントで止めた時にリスト内容が30件しか見れなくなりました
設定で変えられますか? >>306
俺は開発テスト用にAppServiceとSQLしか使ってないから問題ないけど、仮想マシンをガンガン使う人は足りないだろうね。 普通に更新してりゃ
15000
30000
45000
と増えてるだろ?
サブスク分散だが >>312
クラウドをリモートで映してデバッグするのかなあ あー
やっぱいっぱいおるんやなw
そろそろ刈り取り時期か >>310
俺もバグ発見したから早々にアップデート来るね >>226の機能が15.8で実装されてたので試してみた。
サンプル テンプレート引数に設定できるのはクラスや構造体、intなどで、
関数は設定できなかった。
名前空間まで正確にいれないといけないのもいまいち。
機能改善でテンプレートのデフォルト引数に反応してくれてもよさそう。 今回ダウンロードしてると
failed to get signer for なんちゃら
ってでてくるんだけどこんなのいままであったっけ
ファイルの電子署名の問題だとおもうけど。 アップデート頻繁に来るけど、VSもWin10みたいなアップデートポリシーになったの? 15.8クラッシュしまくるんで、15.7.6を再インストールした 古いソース開けなくなったので作り直した めんどくせっ もう15.8.1きとる
おととい15.8.0入れたばかりなのに 毎度のことじゃろ
困ってるならちゃっちゃとDeloper CommunityでVotes押したり押させたりするんだよォ cmakeが強制インストールされてしまったでござるの巻 メジャーやマイナーアップ直後は地雷。
15.8.3くらいで入れるわ。 Xamarin.Formsのソリューション作成ができないのまだ治ってへんやん VS2017についてお聞きしたいのですが、こちらで質問大丈夫でしょうか? >>333
ありがとうございます
VS2017をインストールしました
インストール先は、Visual Studio IDEはEドライブ、ダウンロードキャッシュは左記と同じ、共有コンポーネント・ツール・SDKはDドライブです
OSはWindows 7 64bit、インストール先はCドライブです
※VS2017をCドライブにインストールしなかった理由は容量の問題があるからです
問題はここからなのですが、
新しいプロジェクト>Windowsフォームアプリケーションからプロジェクトを作成しました
作成されたForm1をダブルクリックしたところエラーが発生しました
【Visual C++ Resourve editor package パッケージは正しく読み込まれませんでした】
といった無いようです
再度表示するか問われて、間違えて「いいえ」を押して詳細は分からないです
何か問題があるのでしょうか?
直したほうが良い場合は対応を教えて頂けると助かります >>334
VSはCドライブに入れないとトラブりまくるぞ。
Cをダイエットして再インストールしろ。 c#向けのプロジェクトを作ってc++のフォームを開いたんじゃ? >>335
CドライブにVSを入れても駄目でした
Exception parsing AssemblyFolders (under HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework) as a version
Microsoft.VisualStudio.IDE.ToolboxControlsInstaller.ToolboxInstallerPackage
No InprocServer32 registered for package [Visual C++ Resource Editor Package]
VisualStudio
上記のようなエラーが85個存在していました
一体どうすれば直るのでしょうか >>335
Dに入れているが問題ないぞ。
Cじゃないとトラブルなんて言う噂は
今は気にしなくてもいいんじゃないの? 自分もそうしてるな
プロジェクトは共有フォルダに置いておいて複数のVS使い分けてる なんでクラウドが出てくるんだ?
自分はOpenStack使ってるからプライベートクラウド的な物にはなってるが普通にVMwareとかHyper-V,VirtualBoxでいいだろ VMware workstation player 無料版は業務利用がライセンス違反だから注意な VSの更新があったから適用を進めたら
ダウンロードモジュールが4Gもあったんで
一旦停止したら
以降VSのプロジェクト開けなくなった
MFCやATLが中途半端だからってことだけど
ちょっとなあ・・
キャンセルとか出来ないの? Mac版のVisualStudioですと
https://docs.microsoft.com/ja-jp/visualstudio/productinfo/vs2017-compatibility-mac
>Visual Studio for Mac は、Windows フォーム、WPF、UWP などの Windows クライアント プロジェクトをサポートしません。
などの一部機能が使えなかったのですが、
Linux(Ubuntu)でも同じでしょうか?
それともLinux版ではWindows版と同じツールを使用できますか? Linux 版の Visual Studio なんてあったっけ? VisualStudioはWindows版とMac版しかないよ
Windows版でLinuxのクロス開発なら出来る >>349
>>350
あっ・・・ VScodeと勘違いしていたかもしれまん
Studioの方はLinuxは無いのですね
失礼しました ありがとうございます >>345
VirtualBoxも本体はOKだけど、Extension Packは業務利用での無償利用はNGだね つうことは実質Hyper-Vくらいしか選択肢なしか
それかハイパーバイザ型のVMware ESXiか 仮想はいいけどそのOSのライセンスはどうしてるの?
MSDNサブスクリプション? ここの奴らならそうはんじゃね?
win10でhyper-vならなんかあった気がするが忘れた >>356
なにそれ?
Hyper-Vもただの仮想環境だろ
その上で稼働するOSのライセンスが何とかなるような話なんて聞いたことないよ 今更で、申し訳ないんですけど
C#でクラスの定義を個別のファイル(プロジェクト)で行った場合、
例えばAのファイルでaクラスを定義して、それをBのファイルのbクラスが
参照する場合、Bをビルドしてエラーが出ないためには、どうすれば良いので
しょうか?
参照のさせ方が分かりません。
よろしくお願いします。 >>360
流石に初心者過ぎるぞ。入門書でも買って勉強しろ。 >>360
ソリューションエクスプローラーから参照先のプロジェクトを追加
ソースコードは必要であれば参照先の名前空間を指定 >>360
よくわからんけど、クラスを追加するだけでVSが勝手に参照してくれるんじゃね?
Bファイルでクラス作っても特になんのエラーも出ない >>361-363
ありがとうございます。
おっしゃる通りやっているのですけど、何故かVSに怒られて上手くいきません。
しばらく、調べなおしてみます。 アプデに愚痴るだけのスレかと思ってたが、みんなやさしいやん。 >>366
うるせえさっさと15.8.1テストしろ >>365
ありがとうございます。
参考にさせていただきます。 >>365
プロジェクトやファイルと
言う文字のフォントがオイラのVS2017と
違うんだが、カスタマイズしているのか? >>369
>>365だけどエディタのフォントはConsolas(欧文フォント)、日本語の範囲についてはシステム任せだからよくわからない
OSはWindows10(1803)なので多分、游ゴシックじゃないのかな 板違いだったら申し訳ありません
ゆっくりムービーメーカー3というソフトを32bitから64bitで起動したくて
「CorFlags.exe C:\software\YukkuriMovieMaker_v3.4.8.1.exe /32BITPREF-」
と、開発者コマンド プロンプト for VS 2017で打ち込みますが
「'CorFlags.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
とエラーが出て、できません
ちなみに.NET Frameworkは最新版を導入しましたが、
clrver と打ち込んでも上記のものとほぼ同様のエラーが出て確認できません
どうかソフトを64bitで動作させたいのですが、なにせよこういった知識がなく
にっちもさっちも行きません
プログラムといったものは未経験です。
どうかご教授ください。 >>374
PATH環境変数が通ってない。例えば以下のように、PATH環境変数にCorFlags.exeのディレクトリを追加する。
set PATH=%PATH%;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools >>375 さん、ありがとうございます!
PATH環境変数を編集したところ認識されたようです!
しかし、次は「corflags : error CF001 : Could not open file for writing」
というエラーを吐いてしまいます
ファイルを実行中ではないし、インストールパス?などはすべて半角英数字です
立て続けで申し訳ありませんがお助けください。 一応権限はアドミニストレータで、セーフモードでも試しましたが駄目
https://stackoverflow.com/questions/15176922/corflags-exe-cf001-could-not-open-file-for-wiriting
に書いてある通り、
読み取り専用のチェックも外し、フルコントロールもチェック入れて・・・
ぐぬぬ・・・
浅学ゆえにご迷惑をおかけします・・・ >>378 さん
カレントフォルダですか
プロパティ以外はすべて消しているんですが・・・
それでも駄目です・・・ >>379 プロパティじゃなくて開発者コマンド プロンプト for VS 2017の間違いです! >>374
ソフトの中身はよく分からないけど配布サイトを確認してみたところ、.exe版の”YukkuriMovieMaker_v3.4.8.1.exe”はインストーラのパッケージみたいだね
別に.zip版も配布されていたので解凍してみると”YukkuriMovieMaker_v3.exe”が見つかった
多分これが実行ファイルだと思う
インストーラ(exe版)のファイルの方は
corflags : error CF008 : The specified file does not have a valid managed header
だけどzip版のファイルの方は普通にフラグ設定できたよ
ただ、「32bitから64bitで起動したい」というのは状況がよく分からんけど・・・
32bitプロセスを強制するフラグだけをクリアしても意味ない気がする
https://i.imgur.com/qrxy92y.png >>382 さん
仰る通りでした!
ずっと.exeファイルではないところに設定していたので、
YukkuriMovieMaker_v3.exeの方に設定してみると上手くいきました!
>>375 、>>378 、>>382 さん、ありがとうございました!
しかし>>381 さんの言う通りあまりにもレベルが低い質問で申し訳ありません
スレ汚しになりました、申し訳ありません。失礼します。 VS 2017 Comunityをインスコしたんだけど
本体がなぜかProgram Files(x86)にインスコされたんだけど
もしかしてComunityって32bitアプリなの?
で、VS 2010時代に作ったプロジェクトをインポートしたいんだけど
何処に保存すればいいんでしょ?
階層構造教えてください >>384
VSそのものは32bitアプリだよ
フルインストールだとVSのWeb開発サーバのIISExpressなども32bitで動作してる
インストール直後の既定のプロジェクトの場所は%USERPROFILE%\source\repos
TFSやVSTSのgitリポジトリもここがデフォルトの場所となる
というかフォルダ名がreposとかそのものだな >>385
ありがとう!わかりました
ドキュメントフォルダ辺りだと思い込んでた >>385
VS Community は一度もインストールして無いけど、
64BIT コードを出力できる masm は、ml64.exe だけど、それは、自分自身も
64BIT コードで動作するけどね。 32bit環境で、アセンブラ含む64bitコードのビルドが出来たような気がするけど VCはHostx86/64のディレクトリにさらにx86/x64って配置されてるね
ホストとターゲットで動くバイナリが変わるようだけど
IDEはOut of Memoryでコケた事あるしなぁ、PCのメモリが足りてないせいかも知れないけど >>388
ml64.exeは、64BIT版Windows 用しかないはずだけど?
あるの? OSが64bit版であっても32bit環境で動作というソフトは多いよ
VSもその中のひとつ
とりあえず手元のVSの中のMASMのファイルを検索してみた
>>390の言う通り結構複雑な構造になってるね
https://i.imgur.com/W8Ky601.png 本当だ。手元の環境でも、ml64.exe の中にも、それ自体は、32BIT モードで
起動できるものを見つけた。
有難う。 何度もすみません
32BITのDDLを64BITに変換(対応?)させるにはどうしたら良いのでしょうか? >>397
32BIT アプリを作って、そこから、LoadLibrary() で DLL をロード。
さらに、GetProcAddress() で DLL 内の関数のアドレスを取得。
それで、32BIT のアプリからは、DLL 内の好きな関数を呼び出せるようになる。
今度は、64BIT アプリから、一番単純には、system("app32.exe 引数列");
などどして、そのアプリケーションを呼び出すようにする。引数列には、
呼び出したい DLL 内の関数名と、関数に渡す引数を渡すようにする。
普通は、その時に、引数を文字列に直してから渡す必要がある。
どのような文字列に直すかはあなた次第。
sprinf( szBuf, "%d,%d", arg1, arg2 );
などとすれば、2つの整数の引数を、文字列に直す事は出来る。
今度は、app32.exe 側で、その文字列をパースして、整数に戻す必要がある。
これで行ける。 >>395
呼び出す関数が決まっているなら、
[app64.c]
char szBuf[256];
sprinf( szBuf, "app32.exe %d %d", arg1, arg2 );
system( szBuf );
として、app32.exe のmain() 関数で、
[app32.c]
int main( int argc, char *argv[] )
{
int arg1 = atoi(argv[1]);
int arg2 = atoi(argv[2]);
LoadLibrary(・・・);
LoadProcAddr(・・・);
・・・
(*pDLLFuncAddr)( arg1, arg2 );
・・・
}
でも大体行ける。
結果を返したい場合は、sysytem() 関数よりも、CreateProcess() 関数でパイプを
使うといい。 皆様すみません、ご無礼ですが
Visual Studioは今日触り始めたばかりで、プログラム関連は全くの無知です
故に皆様のおっしゃることが完全に理解できていない次第です 他力本願になりますが、私がやりたいのは
https://goo.gl/RLSPjs
のコメント欄にあります
「32bitのdllをすべて64bit対応させてやれば」というところです
例として、YukkuriMovieMaker3の、「AquesTalk.dll」を64bit化したいのです
どうか浅学の私にも噛み砕いてご教授していただくと助かります >>397 のリンク先の技術についてじゃなかったのか。 >>403
紛らわしくてすみません
ページの技術で32bitのDLLが64bitに変換できると書いてあったのですが、あまりにも難しすぎて説明を求めたのですが、その説明ですら私には難しく… すまん。上の方、読んでなかったわ。
DLLとか本人は言ってても、実際にやりたい事は結構違ってるみたい
だった。知らずにコメントしてしまってた。 >>404
これ使ったことないから適当だけど、まずnugetでLegacyWrapperをインストールしてあとはサンプルコードのとおりにするだけでは これは64bitにdllを変換してるわけではない
32bit exeを経由して32bit dllを呼んでるだけ
>>404 >>402
そのリンクでは.net実行ファイルをゴニョゴニョしてるだけでDLLを変換してるわけじゃない
コメントに書いてるのはラッパ噛ませて動かす話なので、これも変換してるわけじゃない
普通は変換そのものは不可能で、ソースコードから修正が必要
>>408
作れないはず
作れても動かせるOSが昔の16bitOSだぞ ReadOnly属性がfalseのテキストボックスを5つ横に配置して、ボタンが一個だけのを作ったんだけど
起動させた時に一番左のテキストボックスにカーソルがピコピコ出ちゃうんだけど出ないようにするにはどうすればいいですか ReadOnlyはfalseじゃなくてtrueでした。 >>411
起動直後にテキストボックスからフォーカスを奪えばいい
とりあえずボタンがあるみたいなので初期化のコード内でボタンを選択すればいいのでは? タブインデックスの1番をデザイン時にボタンにするか
初期化時にフォーカスをボタンにするか
テキストボックスのタブインデックスをfalseにする すみません、誤認識していたようで・・・
皆様ありがとうございました! あ、8Gsyx93n0です
ご協力感謝いたします。 >>413-414
ありがとうございます。
タブインデックスをずらしてボタンを0にしてみました。 なんで一括でアンインストールできないの?
新しいの入れるときに不便なんだけど Visual Studio Uninstaller で 15.7.5から15.8.1にアップデートしたらダイアログベースのプロジェクトで'Visual C++ Resouce Editor Package'パッケージは正しく読み込まれませんでした。になってしまいました。
古いバージョンに戻したい。 >>423
ありがとう。
15.7.6でも開けたわ。 textboxに何行か表示した時に、スクロールバーで言うと一番上の状態になってるのですが、自動で一番下にするにはどうすればいいでしょうか? >>425
要求が曖昧でよく分からんけど、自分ならTextChangedイベントでテキスト長を取得してテキストの最後の文字を選択する for (int 0=1;i<1000;i++) {
textbox1.AppendText(テキスト[i] + "\r\n");
}
ちょっと簡易的に書きますがだいたいこんな感じで古いのから新しいものの順にString型の配列を1000行程度表示していくので、
できればこの処理が終わった後にスクロールバーが一番下まで行って最新のが表示されている状態が望ましいんだけど、
実行してもスクロールバーが一番上のままで、新しいの見たいのにいちいち自分でスクロールさせないとならないのが現状です。
そして下の文も追加してみたけど、変化がありません。
textBox1.SelectionStart = TextBox1.Text.Length;
textBox1.Focus();
textBox1.ScrollToCaret(); 一行目変数宣言のとこちょっと間違ってますが書き込む時に間違えただけです >>427
スレ違い(ここ、C#のスレじゃない)だけどこれで出来たよ
static class Extensions
{
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
public static void ScrollTo(this TextBox textBox, int line)
{
const int EM_LINESCROLL = 0xb6;
SendMessage(textBox.Handle, EM_LINESCROLL, 0, line);
}
public static void ScrollToEnd(this TextBox textBox)
{
textBox.ScrollTo(textBox.Lines.Length - 1);
}
} >>429
ありがとうございます
普通にはスクロールしてくれないのですね アウアウエー Sa52
なんだこれ?
>>427
そもそも普通にスクロールする
しないのはテキストボックスやフォームが表示前だったりEnabledじゃない場合
その上でtextBox1.Focus(); (textBox1.Select();)はAppendTextの前に
https://dobon.net/vb/dotnet/control/tbscrolltolast.html うーんスクロールしないですね
コンソール見たらなんか例外起きてるせいなのかもしれません
とりあえずエラーを潰してみます
インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメーター名:index VS2017でVS2010のslnファイルって開けないんですか? リリースノート確認すると多分>>420の問題が解決してるはず
C++でのダイアログベースのプロジェクトというのが具体的に何のことだかいま一つ不明だけど、とりあえずMFCでダイアログのサンプル作成してみたけど一応は問題はないみたい
もともとの状況自体を把握してる訳ではないので完全に解決してるのかどうかよく分からないけど 毎度のことだけど、最近のリリースってベータ版みたい品質だな。
>>423のインストーラー使ってやっとリリース版って言える水準。 >>440
数ヶ月前のアップデートの時からあったよ >>207
イニシャルディー
で、ア行で正解じゃないの? このコピペ初めて見たの何年前だろ
少なくとも10年以上前だ 「visualC#データベースプログラミング入門」というちょっと古い本で勉強しているんですが
そこに出てくるデータベースダイアログというのが見つかりません。
「visual studio 2017 データベースダイアログ 見つからない」とかいろいろググって見たんですが
あるべきだろう場所近辺にデータベースダイアログが見つかりません・・・
http://fast-uploader.com/transfer/7091516364747.jpg
どうしたらいいか教えてもらえないでしょうか・・・ http://fast-uploader.com/transfer/7091516723691.jpg
画像メールアドレスが載ってたので差し替えました
この近辺にあるはずですよね・・・?よくわかりません・・・
どなたか教えてください Pythonのデバッガーが直ぐに固まるのだが、皆さんどう? >>444
それ以前にマジレスしてるのを見たのは多分初めてだわ >>449
ようパヨちん。
厶版でネトウヨ連呼とかネトウヨにどんだけ恨みがあるんだよ 頭のオカシイ奴は直接触らない。
言う必要もないけど一応何が面白いのかネタバレしておくと、
「被害妄想はネトウヨの始まり」と言ってるそばから「連呼」という被害妄想
しかも本人にその被害妄想の自覚は一切なしw
「ネトウヨ 被害妄想」でググるといろいろ興味深い記事が出てくるけど、
たぶん本当に病んでるんだろうねw WindowsというかVSのリンカで
リンカ・ローダ実践開発テクニック
ttps://shop.cqpub.co.jp/hanbai/books/38/38071.html
みたいにコードやデータを任意のアドレスにロードさせたりしたいのですがどうしたらいいですか?
MSDNを見てもGNU ldのリンカスクリプト的な情報は見あたりません・・・
あとこのような作業をする場合メモリマップ(とりあえず64bit。できれば32bitも)が必要ですがこれもMSDNを探しても見あたりません
ttps://msdn.microsoft.com/ja-jp/library/windows/hardware/hh439648(v=vs.85).aspx
こんなのは出てきますがこれじゃおおざっぱすぎる・・・プログラマが好きに使って良いアドレスくらいははっきりさせたいです ASLR使おうねってご時世に何のためにそんな事するのか分からんけど、GNUで出来るならクロスコンパイルするとか?
VSのリンカでもそれなりに固定出来るようだけど… .Net Framework 4.x から .Net Core 2.1 に移植しているんだが、
すごい数のエラー出まくりでマジ死にそうなんですけど、
みんな一つ一つ修正しながら移植しているのかな?
日本語の情報少なすぎでstackoverflow を一日中検索している。
それとも今でも.Net Framework 4.xを使っているサイトがほとんど? >>460
もちろん、.NET Standardのライブラリとして切り出せるところは切り出した上で、最後に残ったWebの部分を移行してるってことだよね? >>456
同じ絡みでそのたぐいの方法も探していたのですが任意の仮想アドレスに変数を置きたいというのであれば可能っぽい
まだ実験していないけどVirtualAlloc(パラメータに開始アドレスがある)を起点とする一連の処理で任意の仮想アドレスにメモリを確保できるらしい
という情報は見つかった。もちろんユーザーがそのアドレスを使用できるという前提はあると思うけど
>>457
ベアメタル向けのコードを簡易的にデバッグしたい。そのコードは32bitシステム向けなのでメモリアドレス空間うち頭の4GBはそれように使いたくて
プログラムの起動時にロードされるコードやデータは4GBより後ろに行ってもらいたい
>GNUで出来るならクロスコンパイルするとか?
それが開発に使おうとしている言語(Rust)がVSのリンカを要求してくるので・・・
あとGNU ldやLLVM lld等でリンクできたとしてもメモリマップがわからないことにはなかなか難しく・・・ >>461
そこら辺がよくわからんのよ。
ライブラリの構成とか変わりまくりだし。
EDMXが無くなって、SQLサーバーからリバースエンジニアリングする形式に
なってるし。 >>463
それ移行プランミスってんぞ
EDMXがなくなったのはEntityFramework Coreに切り替えたせいだと思うけど、そもそもなんでEntityFramework6.Xの時点でまずCodeFirstにしなかったの?いきなりまるっと移行するのは無謀やで… >>464
俺がもらったソースはnet framework3.5
MVC3のソースなんだわ。
やっとの思いでframework4.x MVC5まで上げて
これからcore2.1にしようと思ったら、
非互換だらけで日本語の情報少なすぎで、もうこれはあれかもしれない。 >>465
だからEntityFrameworkCoreじゃなくてEntityFrameworkの段階でCodeFirstにしとかないと。
その他の処理も.NET Standardのライブラリとして切り出して、.NET Core移行作業はなるべく少なくしなきゃ無謀。 >>466
新規なら.NET Coreじゃね?Stackoverflowも周辺ライブラリの.NET Core対応があらかた済んで、いま本体の移行作業中らしいし。 ロベールのC++入門!って本読んでるんですが
書いてある情報が古すぎてファイル分割のやり方が全く分かりません
教えて下さい; >>469
その本の内容は分からんしスレチだが、ソリューションエクスプローラーのプロジェクト上でコンテキストメニューから追加を選択して
ソースやヘッダーなど必要なファイルを追加すればいい >>470
スレチですか。すいません;
右のソリューションプロジェクトを右クリックして弄ればいいんですね?ありがとうございます。 #include<iostream>
int main(Platform::Array<Platform::String^>^ args)
{
Platform::Details::Console::WriteLine(L"Hello world!");
system("pause");
return (0);
}
たったこれだけのコードなのですがHello Worldできません。
d:\microsoft visual studio\vc\tools\msvc\14.15.26726\include\vccorlib.h(356): fatal error C1001: コンパイラで内部エラーが発生しました。
1>(コンパイラ ファイル 'msc1.cpp'、行 1518)
D:\Microsoft Visual Studio\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe' で内部コンパイラ エラーが発生しました。
こんなエラーが出ます。
windows runtime 拡張機能の使用をオンにするとエラーになるようです。
すべてコードをコメントアウトしてもエラーが出るので他に原因があるのでしょうか。
追加のusingディレクトリは設定してあるつもりです。
誰か助けて貰えませんか?
よろしくお願いします。 #include<iostream>
using namespace std;
int main()
cout<<"Hello world!"<<endl;
return 0;
基本は上記の通りだけど自分も初めはそんな感じだった
入門向けの書籍を惜しみなく購入しなよ上達するよ #include <iostream>
using namespace std;
int main(){
cout << "hello world" << endl;
}
よく見たら自分が間違っていたよ >>472
この通りで動かないってこと?
ttps://qiita.com/episteme/items/b652ce66440cd973edb9
>>473
聞いてることはそういうことじゃないだろ >>473
ありがとうございます。
実はそのHello worldには成功しています。
>>476
このサイトを参考にやったのですが、できませんでした。
https://qiita.com/exli3141/items/b137a09901bda30f7757
先に書かないでごめんなさい。
設定のどこをいじったのかわからなくなってしまったのですが、次のようなエラーに変わりました。
E2576 コマンド ライン エラー: C++/CLI モードと C++/CX モードを組み合わせることはできません
D8016 コマンド ライン オプション '/clr' と '/ZW' は同時に指定できません
よろしくお願いします。 >設定のどこをいじったのかわからなくなってしまった
OSの入れ治しから全部やり治せ いじったところ全部メモしとけって話だよな、馬鹿なんだから。 >>466
本番で使った案件見たことない。
どうせWindowsサーバーで使うんだしメリットが感じられない。 内部コンパイラエラーってことは文法だの何だののエラーじゃないってことはわかってるよね?
>>レスしてる人 >>482
ちゃんと理由を説明できないお前がアホ。 内部コンパイラエラーって、文法上は合ってても仕様に矛盾が生じたときとかに出やすい。
例としてOpenMPのomp parallel forのfor文内でreturn(OpenMPの仕様上禁止)するコードをビルドしたら発生した メッセージが微妙だけど、コードとコンパイラオプションで出来ない事を指定された時に出るみたいだね
確かに同じエラーになるけど「この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください」とも書いてある ちなみに最近はC++/CXで書くより、SDK標準添付になったcppwinrtライブラリを使う方がいいみたい? Visual Studio 2017 version 15.8.3 New Release
released on September 6, 2018
Top Issues Fixed in 15.8.3
These are the customer-reported issues addressed in 15.8.3:
•Visual Studio 2017 version 15.8.2 contained a pre-release build of .NET Core SDK 2.1.401 that is incompatible with Visual Studio. We have corrected this issue with Visual Studio 2017 version 15.8.3.
•VSCppUnit test case creation failure.
•Python IntelliSense not working on Python 2.7.
•XAML designer causing Visual Studio to close unexpectedly. OSインストールしてVSインストールしようとしたら
インストーラが認証系の接続エラーになるんですがどうすればいいですか
Windowsのライセンス認証とWindows updateは成功してます
インストーラのexeの証明書をインストールしても駄目でした VS2017の、[オプション] > [テキストエディター] > [すべての言語] > [CodeLens] の、"CodeLensの詳細" をクリックしたら、最初の1回だけ
https://www.msn.com/en-us?devicegroup=downlevel.mobile&webslice=ieslice
が表示されたんだけど・・・俺だけ? ちょっと放置してたらOSごと固まる事象が頻発してたが自動バックアップがぶち壊れてたのが原因だった Visual Studio のユーザー数や、VS Committee のダウンロード数って、
どうしたら分かる?? VS 2017 Comunityを使ってるんですが
フォームの[デザイン]画面でコントロールを重ねて配置する必要があるとき
完全に重なって下になってしまったコントロールを選択するには
上にあるコントロールをズラして選択するしかないんでしょうか?
何度も位置を修正するのが面倒なんですけど >>498
メニューから
書式 -> 順序 -> 最前面へ移動 or 最背面へ移動
ツールバーから
レイアウトツールバーの最前面へ移動ボタン or 最背面へ移動ボタン
プロパティウィンドウから
ドロップダウンリストからコントロール名を選択 ああ、プロパティの一番上はコンボボックスになってたのか
全然気付かなかった
他にもたくさん方法あるんですね
ありがとうございました Communityって収益等の制限があるけどBuildToolsにもあるの? CommunityかProfessionalか、許諾を受けているライセンスに準じて使用できるんじゃなかったかな。 無作為抽出である日突然電話が掛かってくる
適当に返事すると調べが入る >>503
どういうこと?BuildToolsのみをインストールして使用するようなケースを考えていたんだけど MSは自分は、Visual Studio の売り上げ本数を発表せず、発表する義務は無い
などと思ってるのに、他人に対しては、年収や売り上げを勝手に調査する権利
があると主張してる事になる。
どうせ年収を公表しなければ法的措置をとり、強制調査するつもりだろう。
なら、MS自身の Visual Studio の売り上げ本数だって、知る権利によって、
無理にでも強制調査して公表しなければならないはずだ。 >>507
何か勘違いしてないか?
MSの収益が知りたければ決算報告資料でも見てくれば? >>508
VSだけの売り上げとかは、出てないよ。 コード編集で [ と { が見分けつかないんですが良い方法無いでしょうか >>507
Visual Studioの売り上げを公表しなけりゃ使ってやらない権利が最初からキミにはあるだろうw >>507
年商と年収を誤用しているところとかどうせ働いたこともないニートなんだろ もはや、MS製品不買運動せざるを得ない状況になってきた。 >>514
不買も何も無職なので有償版買うだけの年収()が無いと素直に言えば? >>516
と底辺派遣が自分の事を言ってるのであった。 人類の事、世界の未来の事を考えれば、不買運動の方がずっと良い。 >>519
お前の将来の事を考えれば、社会に出て働いた方がずっと良い >>520
お前は働かずにそのままずっといた方が人類のためかも知れんがな。 有償版というかサブスクリプションのユーザーは普通に継続するだろ
不買運動とか世間知らずの雑言にしかならんよ 年商いくら以上なら有償なんて仕組みどこでもやってるのになぜかMS叩きに使ってる辺りが意味不明 >>523
そんな仕組み使ってる企業、MS以外に見たことないが。
プリウスが、学生と教職員なら無料、年俸10億円以上なら、1,000万円で売ってるかね。 Unityとか、ゲーム開発系ではそういうライセンスを見かける 世界の嫌われ者、マイクロソフト株式会社。
マイクロソフト社員。
徳がなく、金の亡者の集団。 >>506
この辺かな?
Build ToolsはVSのサプリメントだから本体のライセンスが必要らしい
ttps://social.msdn.microsoft.com/Forums/en-US/08d62115-0b51-484f-afda-229989be9263/license-for-visual-c-2017-build-tools?forum=visualstudiogeneral >>528
おぉありがとう。ということはBuildToolsのみをインストールして使う行為自体がライセンス違反なのかな?
そこにはCommunityしか書かれていないけどVS2017のライセンスが必要という解釈ならExpressを入れておけば
頭数や金の制限がなくなったりするのだろうか それっぽいスレ見つからないからここで訊くんだけど
.NET Standardプロジェクトで作ったクラスライブラリDLLを
Windowsフォームアプリケーションで参照してEXEをビルドすると
ビルドパスにSystemなんちゃらのDLLが大量にコピられるんだけど
それをコピられないようにする設定とか方法って無い? Visual Studio 2017 version 15.8.4
released on September 11, 2018
Top Issues Fixed in 15.8.4
These are the customer-reported issues addressed in 15.8.4:
Constexpr function with explicit (void) parameter crashes MSVC 15.8.0 release.
TypeScriptLspCodeActionProvider encountered an error and has been disabled.
The 'Shared Web Components' package did not load correctly.
Editing CSS with Browser Link enabled can crash Visual Studio.
Service Fabric Deployment fails in 15.8.0.
Incorrect error for constexpr pointer to members with VS2017 15.8.
Constexpr doesn't support __declspec(dllimport) in VS2017 15.8.
C++ VS 2017 Update 8 difference in member function pointer between C++14 and C++17 modes leads to crashes.
TestExplorer locking up UI in latest build.
[WebKit] "Already defined symbol" for static template member definition (regression).
VS 15.8.0 Internal compiler error.
Internal compiler error in constexpr function.
Test Explorer Window remains blank with Express.
Visual Studio 2017 fails to open on FIPS-enabled machine..
VS2017 15.8 Internal Compiler Error 'msc1.cpp', line 1518 when evaluating simple constexpr function.
Fatal error C1001 after update to VS 15.8.0.
Migrating to VS2017 15.8: Internal compiler error when using constexpr functions as template parameters.
Internal compiler error when compiling a template function with a constexpr in VC++ 15.8.0.
Code generated by VC 15.8.1 compiler lead to crash コメントなどを書いているときに、日本語の変換候補が
とんでもないところに表示されるのは治りましたか? 何を使っているのか知らないけどそれって日本語IMEの問題じゃないの? cl.exe -Fa -c test.c などとして出したアセンブリコードが、
ml.exe (masm) でエラーになる事がある。try, throw, catch が
あると必ずエラーになり、それは、VC++6.0から、VS 11までずっと
そうだ。
VSの致命的バグ。 エラーの名称は:
fatal error A1010:unmatched block nesting
_main PROC に対応した _main ENDP が現れる前に、_TEXT ENDS や、
__ehhandler$_main: を入れるための、
text$x SEGMENT〜text$x ENDS が間に入ってしまう。 それを手作業で直すと、今度は、
error A2006:undefined symbol : __catch$_main$0
というエラーが発生する。
困ったもんだ。 __catch$_main$0 というシンボルは、_main proc と _main endp の間に定義
されていた。しかし、proc〜endp の間は local ラベルになるので、外から
参照出来ないらしい。そこで、proc, endp を使わずに、_main: に直してみた。
なお、assume fs:flat, ds:flat などは追加済み。そして、ml.exe にかけてみると、
次のようなエラーが出た。
link: missing operand after `\377\376/' >>536
VS11て2012のことだろ
ここ2017のスレやで >>539
スマヌ。最後の missing operand after のエラーは、VCのlink.exeではなく、gccのlink.exeにパスが通っている事が原因だったらしい。
VCの方にパスを通すとそのエラーは消えた。でも、unresolved external symbol のエラーが出た。 Javaの癖でint[][]aと書いてしまうところをint[,]aに自動修正してくれるようにしたいのですがどうすればいいですか >>545
roslynのanalyzerを自作する VSの更新って差分更新ではなく全更新になるんですか?
通知に更新の案内がきてて更新ボタンを押下したら、7.91GBもダウンロードすることになった。
前:15.5.27130
新:15.8.28010 インストール済の更新されているコンポーネントだけダウンロードされるよ 15.5から15.8で純粋にそれだけアップデート要素があったということかと
0.1上がるだけで2GBくらい落としてくることあるし 詳しくは確認してないけど、Android SDK系の更新があるとそれも落としてきて、それがデカい気がする Android SDKにはOSのイメージが付いてたはずだから
それが大きいんじゃね? 最近のVSはExpress版以外はインストールしてないんだけど、サイズが大きい
理由は何?
もしかして、C++と、C# と VB とかが1つにまとまってる事や、AndroidやLinux
用の色々な物(?)が含まれていることが最大の原因?? XamarinとかAndroid SDKを入れてました。
VS本体だけかなと思ったら、インストールしてるコンポーネント全部更新してくるんですね。 >>504
ストアアプリを(Communityでビルドして)有償で売ってればバレバレ
まあそもそも誰もストアなど使ってないがなw データセットデザイナーで
TableAdapterのクエリ名が勝手に変わってしまいます
GetDataBy → GetDataBy2
元に戻そうとしても「名前 "GetDataBy" は既に存在します。」などと怒られます。
xsdを見ると Deleteクエリなどに勝手に割り当てられているようです
UserGetMethodName="GetDataBy" UserSourceName="DeleteQuery"
どうしましょう? >>556
あーMSとしてはストアアプリを増やしたいからCommunity作ってみんなそっちに移行させて
収益も把握できて一石二鳥!って思ったら誰もストアアプリ作らなかったってことか >>559
実は、色々な人の給与が分かると、どういう商品が売れているか分かる。
その情報は経済的にはとても高い価値を持つ。
そこで分かった情報は、MS自身が儲けるために使われる可能性が高い。
これは、MSだけが儲かり続けて他の企業が苦しむ状況を作り出すことになるだろう。 年商と年収に続いて今度は収益と給与かw
世間知らずの小学生か! >>558
VS2017のことだと思うけど、MSが提供してるISOイメージは無いよ。
欲しければ自分で用意しろってスタンス。 >>562
そんなに有用な情報なら他の企業も給与聞けばいいじゃないか Communityの15.8.4がja-JPだけで約41GB
Proとかはもっとでかいんだろうね >>569
昨日の差はほぼないから大してサイズは変わらんでしょ visual studio 2017使ってるんですけど
C++でdoxygen用のコメントを自動生成するアドオンってないですか? すみません、Automineer Pro Documentationのトライアルで解決しました Win10 1803のデバッグシンボルってMSDNで配布されてないの?
1709用以降が無さそう
シンボルサーバーからのダウンロードは(各OSで1回きりとはいえ)遅いからあんまりやりたくなかったのに… 起動時のパフォーマンスのワーニングが出てたのでポチったら、前回開いていたソースのタブが開かなくなった。
元に戻すメニューはどこにあるんだろ? WPFで実装してたら、「動作は停止しました」となって強制終了になります。
.vsフォルダを削除して再起動しても効果はありません。
他に解決策はありますか? Visual Studio 2017 version 15.8.5
released on September 20, 2018
Summary of What's New in 15.8.5
・Visual Studio Tools for Xamarin now supports Xcode 10.
Top Issues Fixed in 15.8.5
・These are the customer-reported issues addressed in 15.8.5:
・Debugger tooltip does not expand in Xamarin.iOS debugging session.
・Debugger won't let me leave execution point (Android).
・After updating to 15.8.1, data tip does not show when debugging.
・Debugger data tip does not expand [Editor].
・Exception:MSB0001: Internal MSBuild Error: Already registered for build-time.
・Wrong path to resource in manifest for ClickOnce after upgrading to VS 15.8.1.
・ClickOnce Manifest error in 15.8.
・ClickOnce Publish is missing certain references.
・ClickOnce: Language file copied to wrong location.
・Reference missing in the ClickOnce publish folder.
・Compiling non-.NET SDK style F# projects results in an internal MSBuild error unless MSBuild parallelism is set to 1.
・F# is not NGEN'd in Visual Studio.
・F# deploys the FSharp.Core 4.5.0.0 binary in the 4.4.3.0 location. VC++のデスクトップウィザードで
MFCコンソールのプロジェクト作成したら
コンパイルエラーになるんだが…
空のpch.h だけ作られて、stdafx.hが
どこにも無いし、、、何なのこれ Windows Update も頻繁に来るし、マイクロソフトの方針が変わったのかな。 windowsは一応10で終わりだし
framework
visual studio
c#のリリースサイクルも変わったんやで
昭和な開発現場だと
管理せんとあかん項目も把握できんかもな(ossライブラリのバージョンやライセンスとか) もうすぐ October 2018 Update だな VS2019はどうなった?
Windows10(1810)、Office 2019、VS2019の逐次更新は避けたいけどな
まとめて一気に更新(新規インストール)しないと面倒くさい >>582
VC++を使ってる時点で罰ゲームなのか… >>588
仕事でMFCを使わざを得ないなら確かに罰ゲームだわ
好きで使ってるならとやかくは言わないけど まだ新規でMFC使ってんのかよw
ATLならともかく C++でGUIするなら今でもMFC使うこともあるだろうが、もうATLは使い道ないだろう。
オマエ本当に新規でATL使ってる?いまさらCOMでも使うの? 大きなものは C# のフォームで、小さくて簡単なものは自前のクラスでやってる
なんかmfcやwtl使う気がしなくて C/C++の素Win32アプリをまだゴリゴリ書いてますよ
メッセージループおいしいです^q^ MFCのアプリケーションフレームワークの実装にバグがあって、パッチを充てる必要がある事もしばしば
AdobeのSDKはもっと悲惨な状況だけど Linux なんてアプリケーションフレームワーク的には最底辺じゃないか
(Android を除く)
どういう釣りだよw MSのフレームワークの真似の出来損ないのことか?
c++ となんか関係あるの? c++ の話してるとこに linux の人が急に mono とか言い出すから ネイティブでのGUI開発はHighDPI対応がなにかと面倒で… うちはC++ならMFC、あとはだいたいC#だけど、周りの部署にはC++/CLI+WinFormsなんてのも多い。
MSに梯子外されて可哀想。 >>609
> 周りの部署にはC++/CLI+WinFormsなんてのも多い。
なぜこんないばらの選択するんだろうな w GUIをC++でやる意味はもうないんだろうけど、使うライブラリ等の理由でコアがC/C++ってのはまだまだ多い。
それをP/Invoke使ってUIだけC#にするよりは、MFCに慣れているならそのままMFCを使った方が楽ってだけ。 MFCの話から案件とかいうとWindowsアプリになるけど、今時の新規案件ってみんなUWPなの? 開発メンバーのスキルに合わせて選択するのが現実的だからな
ゲームでもブラウザゲーが流行りはじめたとき、コンシューマ作ってた会社はクライアントもCで作ってJavaScriptに変換しとった >>615
わいも
年を感じるわ
若い頃は6Pにビール2リットルやったのに >>615
スマホアプリでポイント還元とか言うから調べてみたら
何十回通ってやっとクッキー1個レベルの糞 Visualstudioって
java,ruby等は使えないんですか?
実行環境統一したいんですが… 誰様だよ?
無くて文句たれるなら
もう自分で作れよ 自分で作ったアプリケーションを名前だけ変えて別アプリケーションとして使いたいんですけど
そういう場合何を変えればいいんでしょうか?
少しだけ機能を変えて同時に利用したいんです。 名前変えるだけでいいんですか?
もっと何かあるのかと思ってました。一度試してみます。
試してだめだったらまた質問させてください。 ToolTip配置したけど
字小さいしグレーっぽくぼやけてて読みづらいんだけど
プロパティみてもfontとかforeColorの項目ないし調整できないのコレ? ProサブスクリプションにVisio 2019 きた
StansardよりProfessional がいい 今はProでもOffice製品ダウンロード出来たのか
Entだけだと思ってた >>630
仮にwpf なら自分でレイアウトしたら? 1809やら Server 2019やら、大量に降ってきたね VS2017CommunityでAndroidアプリ作りに挑戦したいのですが
プロジェクト一覧にAndroidという項目が見当たりません
追加インストールするにはどうすればいいのでしょうか?
インストーラーを起動すればいいんですか?
一度アンインスコしてからのほうが良いですか?
現在のアカウントは取り直しになりますか?
等々、初心者の素人なのでよろしくお願いします >>638
インストーラ起動したら、内容に追加変更できる >>638
モバイル&ゲーム のワークロードをインストール
使用言語やフレームワークによって画面右側のインストールの詳細で特定の項目だけ選択もできるけど
とりあえず初期設定のままで構わない
https://i.imgur.com/RGKzmqi.png
https://i.imgur.com/IEB6Tml.png 追加インストールしてみます
ありがとうございました VSを初めて入れてから1年くらい更新してなかったから
最初はインストーラーや本体の更新に1時間くらいかかりましたw
これからワークロードの変更に入ります
ダウンロードがめちゃ遅いw
でも更にエミュレータや実機側の環境も整備しないといけないから
先は長いです・・・ 自分はVS2017 CommunityでXamarinしようとした時、
・ユニバーサル Windows プラットフォーム開発
をインストールせずに、
・.NET によるモバイル開発
だけインストールして、Xamarin実行出来ねぇってほざいてたな・・・・ Visual Studio 2017 version 15.8.7
released on October 10, 2018
What's New in 15.8.7
・Azure DevOps
Visual Studio Team Services is now Azure DevOps!
You will see this new branding in Team Explorer and in references across Visual Studio.
15.8.6 → 15.8.7
オフラインイメージ更新で 1.51GBダウンロード Java死亡でC#、VB.NET復権か
229 デフォルトの名無しさん [sage] 2018/10/11(木) 06:24:20.33 ID:i3tM50iL
何も考えずにOracleからダウンロードしてダブルクリックすれば済んだ時代は終わった。
用途を明確にして、開発側と実行側でどの実装を使うか選択し、
ダウンロードしたファイルは手動で展開・コピー。PATHの設定まで手動。
アップデートのチェックと適用まで手動。
半年ごとに変更点をチェックして、「動作を変えないために」自分のコードを変更。
ビルド時にJREを同梱を推奨といいつつも、そのあたりのサポートは手薄なまま。
この程度というかもしれないが、そういうことが言える人以外には
これでついていけなくなる層が結構いるに違いない。
Javaは死んだ。 「Visual Studio 2017」はv15.9が最後 〜“サービスパック”扱いのため更新が必須に やっと2019が来るのか
過疎ってるしスレはここを継続でいいよね? ソース管理はGitHubメインになるのかなあ
月額制になったりして ソース管理そのものだけなら、Azure DevOps (旧VSTS) がメイン だろ
ソース公開のホスティングサービスについては GitHub だろうけど Azure DevOpsはプライベートリポジトリを無料で使えるのがお得 プログラマーのMP消費が激しいから
現場仕事でやるのは敬遠するな
できませんって断ってるわ
地方だが3年くらい募集中の案件あって笑う 秘伝のタレ通り越して煮こごりみたくなってるの多い印象 他のプラットフォームならともかくこのスレ的には
WTL か MFC 案件だもんな。やりたくないわ 近年のC++規格で他言語の新しい機能をどうにか取り込もうしてる姿が、
必死に若作りしようと無理してるように見えて痛々しい Win32ネイティブアプリが非主流になってからあまりC++触ってないから最新の文法は分からん でもユニコード文字文字列リテラルとか凄い便利じゃん >>662
その辺りまではいいけどRaw Literalとか誰が考えたんだよって言うほど酷い
C#みたいなのでいいのに mfcはコードでui書かないといけないと思ってるのね 低学歴はリソースという概念がないからな
macにもリソースフォークがあるというのにな 慣れると案外楽だぞ
マウスでチマチマやる必要ないし >>671
+1
UIをメタプログラミングするの楽しい >>660
C#等からトランスパイルさせるための布石かもしれない
すべての言語は低水準に向かってトランスパイルしている
と言っても過言ではない、ないよね? 今後、パッケージ版をなくすのも、ダウンロードサイズが馬鹿でかいのも、
高速回線を必須にして、高速回線を普及させ、クラウドで儲ける魂胆な
気がしてきた。 Visual Studio使うようなユーザー層でブロードバンド使ってない奴おらんやろ https://clonos.jp/knowledge/detail12/
クラウドサービスは、海外の有名なものだけでも、
・MS Azure
・Google Clound Service
・Amazon AWS
があり、MS が優位ではないらしい。
さて今後どうなるだろうか?
>>677
使ってないよ。 日本だと、富士通の cloud みたいなのが安心だったりして。
なんか、経験上、アメリカ企業は色々困った問題も引きつれてくるから。 >>678
そんなんWindows Updateかけるだけで通信制限かかりますやん
仕事にならんわ >>681
ははは。
こちとら、NO GURAD、XP ですわ。 >>682
なんでXP非対応のVisual Studio 2017のスレに来てるの? ID:gfGA4Hi30
相手して損した ┐(´-`)┌ >>686
何を勘違いしてるのか分からんがお前は一体何を言ってるんだ? >>688
勘違いじゃなくて気違いだから触らなくていいよ コードを効率的に移動する方法といいますか
素早く目的の行を探す方法ってみなさんどんなことしてます?
見易くするためにアウトラインですべて折りたたむと
名前空間から全部折りたたまれてしまうし
一つづつ折りたたんだり展開するのも面倒だしねえ
目的の単語があれば検索で移動ですかね?
現実的にはカテゴリ毎に大まかにブックマークとコメント打って
後は人力スクロールですかね? だいたいのものが何行目あたりにあったか脳内ブックマークしておきCtrl+G
ネタでなく昔は実際にやってたけど最近はきつい エディタ上部のドロップダウンボックスから関数名で移動するのが一番簡単じゃない? >>691
IDEのエディタを使わずに、WzEditor の WzGrep 機能を使う。
プロジェクトの全てのファイル *.cpp, *.c, *.h を検索して
一覧表示し、ダブルクリックで該当ファイルのその行の
場所が WzEditor で Open される。 それCtrl + F の右矢印メニューのすべて検索じゃだめなのん? 最新のIDEは分からんけど、前は、WzGrepの方が便利だった。
検索をスタートする画面(ダイアログ) の、ZOrder が最前面
になったり、検索開始すると、検索結果一覧の ZOrder も最前面になる。
入力フォーカスなども、IDEより適切で、キーを押すべき回数が少ない。 >>698
Visual Studioも検索結果を最前面に出せるんで問題ないですね >>699
以前は、検索結果の色分けとか、表示のされ方が WzGrep の方が良かったけどね。
ファイル名と結果の表示が分かれていて見やすいとか。
それに、IDEだと小さなスプリット窓の中に結果が表示されて結果一覧の行数が少なすぎて
不便だった。
IDEだと、エディタも MDI CLIENT WINDOW の枠の中に制限されてしまっていたし。
2つのファイルの比較や、1つのファイルを二重化して別の場所を同時に見たりすることも
前は出来なかった。
多分、IDEのgrep検索だと使いにくいからこそ、質問者のような問が発生したのではないかと
思う。 f12キー活躍してる
標準のキーバインドでなかったらごめん 画面上のダイアログから移動
定義への移動
実装への移動
参照元の検索でこと足りるな
状況次第で検索とブクマ、行移動かな >>700
今時Visual Studioでも検索結果を別ウィンドにしたり、マルチディスプレイならもう1つのディスプレイに表示できたりするからZOrderとか気にする必要もないよ >>700
VS2017だったら最初から出来ることばかりじゃないか?
検索結果も結果ウィンドウを大きくすれば良いだけ。
IDE使いこなせていないだけに見えるぞ。 起動した時にエクスプローラの
「すべて折りたたむ」ボタンを
押した場合と同じ状態にしたいのですが
どこを設定すれば良いでしょうか
エクスプローラ関連の設定を
検索、確認しましたが見当たりませんでした 10-12月のところが2019になってるけど
もうすぐプレビューが来るってことかな バージョン更新したらツールボックスの上部に
空のカテゴリ(フォルダ)ができてしまった
鬱陶しい VC使ってる時のエディタのエラーの誤表示どうにかならないのでしょうか? またVisual Studio 2019なんだよな。
次はもう少し安くサブスクリプションをなんて、そんなことにはならないか・・・・
結局、単体版を買うことになるんだよね。 2017プロもってたら2019に無料でアプデできたりしませんか?
しませんか・・・ Pro以上は殆どサブスクリプションなのでわざわざ対応はしないだろ
というかMSDN付きのパッケージ版が廃止されたのに続いてMSDN無しのパッケージ版が
廃止される可能性すらあるかも CodeLensって何かと思ったらインストールして真っ先に無効にするやつだったわ Win32で書いてる日英両対応アプリで、特定のダイアログが英語版Windowsで日本語表示になるという報告があって、
調べたら当該のダイアログリソースがミスで「英語(英国)」になってた(本来は"英語(米国)")
ミス自体は直すとして、en-usロケールでのリソース選択にen-gbよりja-jpが優先されるとは思わなかった >>722に関しては、そもそも日本語以外はすべて英語で出して欲しいわけだし、「英語(米国)」ではなく「ニュートラル」に設定すべきなのかな
ニュートラル自体にも3種類くらいあってどれがいいのやら(無印・"既定"・"システム標準") >>723
試してみたけど"無印"と"システム標準"はこの用途ではNG。"既定"にしないとだめみたい。
前者にすると日本語Windowsでも英語リソースが使われるし、後者だと英語(en-us)Windowsでも日本語リソースが使われる。
なおフランス語版や韓国語版などで動かしたらどうなるかは見てない pythonでsklearnがインポート出来ません
ソリューションエクスプローラのpython environmentのツリーには確かに入っていて、
importと入力したらサジェストには出てくるのですが、
入力後なぜかunable to resolve sklearnと緑波線を引かれてしまいます。
どうすればよいですか? VS2015で作成したC++プロジェクトを久しぶりにVS2017に読み込んでビルドすると
こんなエラーが出てビルド出来ないのだがなぜなのかな?
エラー D8040 子プロセスの作成中または更新中にエラーが発生しました。
子プロセスって何よ? Visual Studio 2017 version 15.8.8
released on October 24, 2018
Top Issues Fixed in 15.8.8
These are the customer-reported issues addressed in 15.8.8:
・/DEBUG:FASTLINK no debug info for STL types included via PCH.
・Bad codegen seen in 15.8 RTW compiler.
・Heap corruption in stack unwinding when inlining function.
・Linker consumes 6 GB of memory for specific test case. 15.8.7 → 15.8.8
オフラインダウンロードサイズ:651MB
ダウンロード後、更新しようとしたら必要容量が -1.07GB ってなってたわ
なんか消えたのけ ダウンロードサイズは圧縮されていて、PC では解凍されるからとか? >>731
co-operation を corporation だと思ってました >>736
それ既に見ていたが、
15.8.8 でも解決しないんだ >>738
古い情報だけど /MP オプション、プロジェクトのプロパティのC/C++ 全般にある
「複数プロセッサによるコンパイル」を指定するとそのエラーになることもあるみたいですよ >>739
情報ありがとうございます。
実はそれも既に試していますが
効果ありませんでした。 >>740
なぜ自分が辿った道を他人に辿らせてるんだよ
現在地を教えればいいだろ >>726
VSCommunity15.7.6だけどインポートできてるな。condaの64bitの仮想環境でscikit-learn0.20.0 MFCでダイアログベース開発しようとして、さっそくコンパイルエラーですわ。
RC2135
リソースエディタが勝手に変更:対策: 17、 を探して、 「17,」に直す。
毎回、修正するのかあ、面倒だなあ。 MFCは超重要
.NetばかりじゃなくMFCも使いましょうね。 >>744
.rcファイルのテンプレートファイルを修正したら新規にプロジェクトを作っても発生しないようになったよ。 MFCってformとどんな違いありますか?Xaml的な感じですか? >>749
全然違うな。
MFCのリソースファイルをテキストエディタで見てみれば分かるかも? MFCは続く。
たとえドットNetがC#, VB.Netもろとも滅んだとしても、
MFCは使われ続けるべき。 VC++って、今後どうしたいのか微妙な感じだよね。
まあVC#とかも二転三転している気はするけど。
時代はMFCとWinFormsってところが、現実な気がする。
ATL/WTL、ManagedC++、C++/CLI、色々あったな・・・・
C#だとWPFやUWPとかも、もうすぐ仲間入りかな? 最近の WinAPI のヘッダはアラインメントの指定をちゃんとやってないんだな
旧いソースをコンパイルしてて、それが2bytesアラインメントで作ってたので
オプション /Zp2 を指定したら、APIに渡す構造体のアラインメントがずれまくり
昔はちゃんと #pragma pack が指定してあってアプリ側がどんなアラインメントで
コンパイルしても大丈夫なようになってたけど、最近は手抜きだ
まぁ今時、独自アラインメントなんて指定するやつはいないだろうけど >>756
昔から、アラインメントに依存するコーディングがまずいだけだ、と >>757
んなこたぁ分かってるよ
別にそれに依存したコーディングしてたわけじゃない
2bytesアラインメントにして少しでも消費メモリを抑えようししてただけ
今では必要のないことではある プロトコルやってると構造体にuint32_tとか使ってる割に
packされていたりすることはまれによくある 記憶違いでなければ自分のコードの方で pragma push だの
pop だのして一時的に指定するのが普通だとは思うが、
それは別として特定アライメントでしか使えない構造体を
アライメント指定なしで宣言するmsの手抜きもひどいな いや昔のことなのでうろ覚えだけど
コンパイルオプションよりコードで指定したいじゃん
指定したら解除もしたいじゃん(ヘッダファイルの場合) >>754 っす
最初はMSが意図的にアラインメントを外したのかと思ってたけど (もう不要と考えて)
そうではないようで、ヘッダ見てみるとちゃんと #pragma pack やってる構造体もけっこうある
オレが引っかかったのはコンソールAPI の INPUT_RECORD だったのだけど
他にもちょっと調べただけで winuser.h の POINTER_INFO 、およびそれを含む
POINTER_PEN_INFO や POINTER_TOUCH_INFO も /Zp2 オプションでサイズが変わる
手抜きというよりバグみたいだな >>762
そうすね
電文のデコードやファイル・フォーマットなんかは局所的にアラインメントを
調整するだけなので、グローバルに /Zp オプションを指定する場合とは
目的が異なるでしょうね
つうかまぁ、なので今では /Zp オプションを使うことはないのだけど クロスプラットフォーム対応コード書いてると
構造体アラインメントの指定方式くらいC++2xで共通化できないものかとも思う いまさら、クロスプラットフォームなプロトコルやファイルフォーマットに生構造体使うために
機能追加するってのもなんかずれている気がする。 っていうか visual studio がデフォルトで clang 使うようになればそれで十分 C++のテンプレとかもう煮込み過ぎてぐちゃぐちゃだな C++17とか現場で使ってんの?
他言語の機能もあと乗せで大変そう ガチ素人です
visual studioなんですが、openGLを扱う場合、C#ではだめなんですか?
3dの木を生成するジェネレータを作りたいです
これをFBXで書き出すという単純なものです あとスレチになるけど
FBXが欲しいならBlender+Pythonがおすすめ >>775
こんなのもあるらしい
>OpenTK - C#向けのローレベルなOpenGL/OpenGL ES/OpenALバインディング >>777
それはそうなんですが、いちおうwindowsのアプリを制作する勉強を兼ねているので
>>778
基本的にはC++でやったほうがいいのですか? VS ComnunityでC#のプログラミングしてます
以前に作った基本プログラムをひな型にして別の名前のプログラムに作り変えようと
1.ソリューション名を変更
2.プロジェクト名を変更
3.アセンブリ名を変更
4.名前空間を変更
したのですが、プロジェクトのプロパティの[設定]に記述した
初期値の変数やLocationプロパティが見つからないとエラーが出て
新しいプロジェクトに引き継がれません
以前のVS2010の頃はこの方法でできたはずなのですが・・・・
仕様が変わったのでしょうか?
正しく引き継がれる方法を教えてください
1から書くのは面倒すぎるのでwww >>781
そういう変なことが起きた場合、昔のVSなら、設定ファイルがテキストだったので、
それをテキストエディタで修正するのが実践的にベストな方法だったと思う。
海外のサイトでもそう書かれていたし。 >>777
Blenderは使いにくかったなぁ・・・。 >>782
やっぱり変ですよね
何かファイルが壊れたのかなあ?
初めから書き直すか・・・トホホ >>782
今のVSでもソリューション・プロジェクトに関する設定はテキストだよ >>784
修正前のプロジェクトをフォルダごとコピーし、その設定ファイルの、ソリューション名や
プロジェクト名などを全置換すれば必要な修正が出来ていることが多い。 ちゃんと言うと、昔から、Visual Studio では、IDEからそういった名前を変えると
上手くいかないことがあった。
だからファイルが壊れているというより、そもそもIDEがそういうことにちゃんと
対応してない。
だからこそ、設定ファイルを手作業で直すのが実践的と海外の質問サイト
に書かれていた。 あと、実践的には、一気にいろいろなことを修正すると上手くいかないことがある
ので、プロジェクト名を変えたら、一回、クリーンしてリビルドして、
昔なら ClassWizard を起動してみたりして。一通り IDEに色々な内部設定を
修正させる機会を与えてから、いったん、IDEを終了。バックアップをとってから、
IDEを再起動して、プロジェクト名を修正、・・・・などと、
少しずつ修正してはIDEに修正する機会を与えると上手くいくことがあった。 >>789
ビルドとデバッグはやったことあるけど
リビルドがいいの?
ビルドと何か違うの?
あとクリーンも分かりません
まあとりあえず一つ項目変更するたびリビルドしてセーブして再起動してみる ゲームセットになるまでセーブしながら
ちょこちょこ試す
ほとんどゲーム >>793
リビルドにすると、本当は設定が以前と違っていてビルドすべきなのに
ビルドされないような開発環境のある種のバグのようなものを防ぐこと
が出来る。
それから、IDEが自動生成するデータファイルがあって、それは、
IDEを起動していないときに削除しておくと不具合が消えることがある。
何を消していいかは Visual Stduio の Versionによって違う。
変な不具合が起きた場合には削除すると改善することがある。 >>793
クリーンは、リビルドでも改善されない不具合が消えることがある可能性がある。
クリーンは、基本的に何も考えずに、出力ファイルを全部消すみたいな感覚の
動作をしてくれる。開発環境がほとんど何も考えない分、リビルドよりさらに
バグが消えやすい。 >>796
>>795
丁寧にありがとう!
1項目ごとにクリーンとリビルド繰り返して無事できました
再起動はしませんでした
まとめて変更したのがマズかったのね! >>793
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34129&forum=7
>ビルド=変更が行われた部分だけビルドする
>リビルド=変更に関わらず、全てをビルドする
>クリーン=過去のビルドによる生成物を全て消去する(次にビルドをしてもリビルドしても変わりない状態にする) まぁ、なんだ。
想定通りの入力がないとバグるなんて最低のアプリだと思うが。
自由なアプリを気取りたいなら、最低限の事はしとけ 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. >>797
それは良かった。
そこまで劇的に改善されるとは、実はそれはそれである意味、想定外。 FileSystem.cs(50,27,50,32): warning CS0649: フィールド 'di_d32.nlink' は割り当てられません。常に既定値 0 を使用します。
errorってどうやって回避sたらいいですか? >>804
error出てないよwarningだよ visual studio2017のMarkdownって、
cssの設定を追加出来ますか?
出来るならやり方を教えて。 >>795
リビルドは.pch消してくれるんだっけ >>809
.pch は、設定によると思う。
ただし、昔のVSには、pch 関連でちょっとバグがあった。 標準ヘッダー名が stdafx.h が pch.h になったのはいつ頃からですか? >>810
ついでにお尋ねします
#include "stdafx.h"
これって.pchのためにだけ書く必要ある?
書かないとどうなるん?
.pch使わないオプション指定しないと通らないんですが >>812
その辺、標準以外のやり方やろうとして、苦労した経験がある。
なので、標準的なやり方をしておくようにしてる。 >>812
色々オプションあるけど、上手くいかなくて時間を無駄にするかもしれない。
自分はそうだった。結局、標準的に、stdafx.h を書いて、
stdafx.h までを precompiled header にする、とかいうオプションに
チェックする時だけが予想通りの結果になって、後はちゃんと動作しているか
良く分からず、変な不具合に悩まされることになった。 >>630
ToolTip は、単純なのに制御が難しいので、結局、自作した事がある。
ToolBar なんかも自作すると便利。 >>814
空プロジェクトの作成で出来ました本当にありがとうございました >>821
嫁が買ってた
まあ、>>822が言う通り基本家の中とかで使う物だから身内で使ってる人いないと見る機会はないかも GUIが気になりだしたらXamlに移行するべきだと思うけどな
GDI+は素人が手を出すとえらい目に合う GDI+は大きな画面領域の描画処理に向いていないが、UIコントロールへのサムネイルの磔など比較的小さな領域サイズの描画に適している。
今どきの1K以上の画面サイズで高速描画をやるなら、玄人だろうが素人だろうがGDI+は避けたほうがいい。 今はもうDirectX以外全部Legacy扱いだからそれ一択。 15.8.9(ja-JP) のオフラインイメージを 15.9 に更新で
19GB ダウンロード
イメージサイズ:2.2GB増
フォルダ数も200ぐらい増えてる
何が増えたかはチェック忘れ 15.9にアップデートしたらVS付属のcmakeで作られたプロジェクトがcmakeで再作成されてしまうらしい。
なのでcmakeで自動生成されたファイルを手編集して使っている人は要注意。 今回のが2017最終版?
setargv.objの糞バグ直ってないが? >>839
どんなバグ?
setargv.obj はbashと違ってワイルドカードの展開がディレクトリ直下のみで使い勝手悪いから使ってないや。 wchar_t *
wstring
にしてないとか wchar_t で思い出したんだけど C++11で
const char * p = u8"hogeあいう";
const char16_t * p = u"hogeあいう";
const char32_t * p = U"hogeあいう";
とUnicode使いやすくなってるのは地味に便利だよね MSDNサブスクに新1809来ないんだけど、みんなも来てない? 「Visual Studio 2017」の最終版v15.9が公開 〜10年のサポートを受けるには更新が必須
ARM64 UWPアプリのビルドやMSIXパッケージの作成がサポート
https://forest.watch.impress.co.jp/docs/news/1153483.html 15.9まで上げたけど、layoutディレクトリが68.0GBでパンパンだぜえ・・・ >>848
発案者的にはニューゲット(New Get)なんだけど
MS公式はヌゲットだね
https://stackoverflow.com/questions/47591321/the-meaning-of-nuget
個人的にはヌーゲットな気がするがまあ周りに合わせましょう
少なくともナゲットではない >>852
アンカーミスった >>839
ちなみに * で展開すれば aho.obj baka.obj となりOK
*obj とか *j でも
b* の場合は、baka.obj でなく b になる >>852,853
setargv.objの引数展開の不具合、version 15.9.1で試したけど再現しない。
win32, x64 どちらも大丈夫だった。以前のversionではどうだったかは試してない。 splitcontainerを縦に使っていて、最大化した時にpanel2だけサイズ変わらないようにしたいのだけどそうゆうプロパティがありません
どこで固定させられるのでしょうか splitcontainer panel2 固定
でググると1番上あたりに出てくる話とはまた別の話? やたら時間のかかる 15.9.0 2台上げたばっかりなのに 15.9.1 来とるやんw 15.9.0のCのsprintf系で%sに空文字列を渡すとバグるらしい あんまり枯れてるところを弄らないでほしいなぁ<sprintf
というかsprintfの実装ってUniversalCRTの中(VC非依存)じゃないのかな >>858
ありがとうございます
先ほどまでkのようなプロパティなかったはずなのですが今みたら現れました その質問はUnicodeとUTFを混同してないか? >>863
bom 無しだとソースを cp932 として解釈するからオプション無しだと「あいう」はエラーになるね。
cp932としても解釈可能なバイト列で構成された utf-8 の文字列は恐らく文字化けする。
コンパイルオプションで明示的に /source-charset:utf-8 と指定すれば bom なしでも問題なく処理される。
そうして当たり前だけどソースのエンコーディングが正しく指定されていれば
ソースがcp932であろうがなんだろうが u8"あ" は utf-8
u"あ" は utf-16 U"あ" は utf-32 のリテラルになる。 キタコレ!
ARM64向けWindowsアプリの開発が正式サポート 〜「Visual Studio 2017」v15.9でビルド可能
“Microsoft Store”での受け付けも開始
https://forest.watch.impress.co.jp/docs/news/1153679.html MFCのクラスウィザード、CCmdTargetやCWndの孫以下のクラスだと
コマンドとメッセージに↑の派生クラスじゃないと表示される。
15.7くらいまで大丈夫だったような。communityだけのバグかな printf系は勝手に他の関数に置き換えたりとかえぐい最適化がされるので、sprintfもいろいろやってるのかも いま2012使ってんだが、2017って便利?
MSDNライセンスあるからいつでもあげられるんだが、2017で2012向けビルドってできるんだっけ? >>871
2012向けビルドって具体的に何だい? >>872
それが意味わからんよね。
frameworkバージョンは選択出来るし。 VCじゃないか
バージョン毎にランタイムライブラリ違うし >>875
なによ、コンパイラーのバージョンでネイティブコードが動かなくなったりするの? Visual Studio ではいくつかのバージョンのコンパイラ等が使えるように
ツールセット?だかなんだかをプロジェクト毎に選べるよね。
以前 2015にはなかった2017のバグを調べてるときに、
VS2017でツールセットに2015を指定してビルドしてもやはりこのバグが発生して
ツールセットを選べるというこの仕組みが単なる飾り物だと気付いた。
なにが言いたいかというと
2012向けに問題なく開発できている環境は壊さずとっておいた方が良いということ。 そもそも他のバージョンのツールセットがおまけで付いてきたのは2017が初めてで、
VS2012をインストールしなきゃそのツールセットは出てこないな。
しかも後から昔のバージョンのVSをインストールしようとしても拒否られるので面倒くさい。 先に古いのががあるところに追加でインストールすると古いのも出てくるよね。
そしてそれを使っても古いのでビルドしたのと同じにならないという罠。 自己解決しました
SDKのバージョンが一つ古いままになってたorz
問題の記事で
> Installing Visual Studio 15.9 update will install it automatically.
これを信じてよく確かめなかったのが失敗で、手動でコンポーネントを指定しないと最新版が入らなかった >>881
> 2012向けに問題なく開発できている環境は壊さずとっておいた方が良いということ。
そんなもん常識だろ
そもそもVSのマイナーレビジョンとかことによったらOSのレビジョンで挙動変わったりするからOSごと環境保存するのは普通にやってる
今時は仮想イメージ保存するだけで済むから良いけど以前はHDDにラベル貼って保存とかしてたし Silverlight開発の対応打ち切りとかあっさりやってくるし当然かと。 週刊 Visual Studio
創刊号はコマンドラインアセンブリ もう少しまとめてテストしてアップデートすればいいのにアホなの? visualstudio2017入れなおそうとしたらmsvcr120_clr0400.dllないからプログラムを解決できませんって出たんだけど
調べて入れたのに同じエラーが出るなんでだ? でも実際Visual Studioのすべての実行パターンをテストするのは無理だと思うわ むしろ15.9.0のまま10年サポートすると思ってたのか 更新頻度高いのは最初だけでしょ。
5年後には半年に一回とかになってるんじゃね サポート期間基本5年+延長5年の考え方は変わってないのだっけ? 15.9.1あたりからかvsかvs installerを起動するとIntel(R) Management and Security Application Local Management Serviceがハング後OSごと死にやがる。
これ自体は2017以前からあるみたいだけど設定とんでもうた。
ttps://social.msdn.microsoft.com/Forums/vstudio/ja-JP/516b29ff-a78a-4c61-b8fe-c9e2b23d470b/visualstudio201312364windows1239812501125221254012474124342434112365362?forum=vsgeneralja 太古の昔からインストーラーは鬼門だな
アンインストールして再インストールするときに壊れてることが多い
VSの複数のバージョンを同じOS(PC)に入れようとトラブル確率がさらに上がる
インストール後に別のアプリ入れたりするとまたさらにうp
あるいはウィルス対策ソフトが邪魔してるとか
アンインストーラのくせにレジストリ壊したりしてるんだろうな VS2017のGitでgit add -pと同等のことをするには
どうすれば良いですか?
勢い余ってコミットしないまま複数の機能を書いてしまった… コメント、ありがとうございます
変更前のコードとの差分画面で選択できそうだったので
操作できるかな、と思ったのですが…次のバージョンに期待します C#のコードスタイル設定で以下のような設定にする方法はありますか?
[A] メソッド名がPascalCase以外の場合に警告を出すが、
コントロールのイベントハンドラのみCamelCase以外で警告を出す
[B] thisを付けずに自身のメンバを参照すると警告を出すが、コントロールのみthisをつけなくても警告を出さない リソースエディタとか、wxWindowsとか、Qtとか。リソースエディタは、VS2017で無料で使える。拙作のリソーエディタを使ってもいいし。 外部のアプリということですよね
フォーム使うならC#のほうがいいんでしょうか?
ちなみにopenglつかいたいです >>914
新規プロジェクト作成時にC++のフォームのテンプレートが無くなった位だから、
MS的にはGUIにはC#推してるんだと思う。 Visual Studio 2017 version 15.9.3
released on November 28, 2018
Issues Fixed in 15.9.3
These are the customer-reported issues addressed in 15.9.3:
・Visual Studio 15.9 - duplicate loads open files on solution reload.
・Issues with reloading and IntelliSense with Unity projects and Visual Studio 2017 15.9.x. フォームも自分で作れる人でなければ使うなということですか、、、 >>919
C++はもともとそういうものだろ
フォームデザインをポトリ、ペタッと貼り付けて簡単にやりたいんだったらC++は選択肢に入らない >>921
そうだったんですか
c#でopenglは相性よくないのですか?できることに制限があるとか MFCでもWTLでもDirect2D/3Dで全部自前描画でもいいよ
わざわざC++でフォーム使いたいかな >>923
制限とかなんとか以前に opengl は c バインディングしかない。
(c の api しかない)
c# で opengl を使うためのライブラリ(opentkとか)はあるけど、
それを使うためには opengl の知識に加えてそのライブラリの仕様を学ぶことになる >>924
https://www.youtube.com/watch?v=Arlz1lgaO-0
こういったソフトの場合、インターフェースが必要ですよね
MFC WTL といったものがインターフェースを作れるライブラリ?になるのですか
ちょっとした3dのジェネレータを作りたいんです
>>923
バインドというのがよくわかりませんが、基本的にcでしか使えないとうことですよね
cというのはc++でもいいのですか?
vsにはcのプロジェクトはありませんが mfc とか wtl はちょっと UI 作るためだけに学習するのはどうなんだろう
それなりに腰を据えて古臭い知識をガッツリ学ぶ覚悟が必要だし
Windowsのアプリ開発自体が目的じゃないならなるべく避けた方がいい気がする
どうしてもやるならmfc の方がまだ楽かな 右も左もわからないならまずCを学ぶ
どのみちOpenGLやるならCのサンプルを読めないいけないし
そんでCでOpenGLを動かしてみる
その上でちゃんとしたフォームをつけたいならC#学んでOpenTK(OpenGLのラッパー)
の使い方を学べばいい >>930
さんきゅう。消すわ。
でも、じゃあ、何の為にあるの? mfc滅ぶべし。winでguiやりたいなら素直にc#でwpfやったほうがいいと思うけどな。
winでQtとかgtk面倒だし。 普段は.vcフォルダ気にしてないけど、エディタはvc使わずテキストエディタ使ってる。
たまにバックアップするときに.vcのデカさが邪魔なんで、作らない設定があるなら教えてケロ! >>928
c++でもフォームは作れるけど、C#のフォームのほうがまともということですか? ダイアログボックスとフォームをごっちゃにしないようにね >>936
フォーム作るのはC#の方がなにかと簡単にできる。がわはC#で作って、性能が必要なコアなところだけC++にするのがいいと思うよ。 >>936
他人に質問するのはやめてチュートリアルをやってみたりドキュメント読むといいよ。
それができないならプログラミング自体が不可能。 C#もMFCも残り続けるでしょ。MFCはATL/WTLとますます境界線がなくなってくんじゃないの。 うちの老害数人は
MFC最強とかいって
ダッサいソフトしか作れないから
やってる仕事も小さいわ 肥大化したMFCとは別にWTLは今みたいにMSがGitHubでメンテしてて欲しかったなあ
・・・と思ってたまに見に行くとWTLは思い出したように更新されててビビる
まともにHiDPI対応しれば今でも使い続けてたと思う OpenGLはJavaが使いやすかったな
別ウィンドウでGUIを表示するのも簡単だった
今はどうなのか知らない >>942
>>944
センスだったり個人差というか年代差だろうなあ
言語やプラットフォームの違いでダサいダサくないなんて言ってるヤツは開発したことないんじゃないかな MFCとか労力に見合わない。
C#/WPFでUI、速度いるならC++のDLLじゃあかんのか? MFCはとってもお手軽。簡単操作でUI作成。
ドットNetは改訂されまくりで落ち着かない。
いずれ無くなるでしょ。 C#で作ってても、Interopを使ったWin32API呼び出しだらけになるんですね、わかります。 >>952
それでもいいけど、ちょっと手間だけどC++/CLIでラッパー作ってるわ。 カスタマイズされたツールチップウィンドウとかちょっと個性的なことをC#でやろうとするとすぐに積むでしょ。 C#でGUIを作ろうと思ったら無難なもので我慢するのが正解
凝ったもの作りたかったらWTLで茨の道しかない
>>948
.Net Coreみたいに、”MSが”メンテしてほしかったってことでしょ
今はMSの社員の人だけど”個人で”メンテしてるわけで C++/CLIを窓際に追いやったんだから、かわりにC#とC++で混在アセンブリ作れるようにしてほしいよな。 c++を魔改造することはもうないんじゃないかな
cppwinrtもsdkにはいったからc++/cxもフェードアウトしそう >>954
MFCでもWinFormsでもウィンドウやコントロールの構造等は基本的に同じだから、Win32API呼び出せばどうとでもなる。
WPFは独自路線だけど、その辺りのカスタマイズはお手の物。 Electron とネイティブモジュールってのも悪くないんじゃないだろうか。
mfc で ddx_なんちゃらとか覚えるより
html と css での ui の実装とか node のネイティブ
モジュールの書き方覚える方がずっとマシな気がするし。 自宅で食べるカレーをレトルトから作る人と、市販のルーから作る人と、スパイス調合から作る人では、カレーに対するとらえ方が違う。 Visual Studioは台所。どんな食事を作るかは人によって違うが同じ台所を使う。作る料理が全然違うので会話がかみ合わない。 c#でGeckoFx60使ってWeb画面でhtmlとcssとjsでUI組み立てれば楽じゃね?
WebBrowserは遅いし 真面目な話ラピッドリリース的なノリが嫌いでずっと2017入れてなかったんだけど、
そろそろ安定した?
あと、PCの性能はどのぐらい必要?
メモリーさえ大量に積めばcore i7 3770kあたりの古いPCでも快適に使える?
(その世代のPCなら中古で3万円台とかで買えるから) >>967
速く入れないともうすぐ2019が出るぞ。
PCはストレージをSSDにすればそれでも行けると思うが、
10万くらいだして新しいの買えば?
ボーナス出たんだろ。 >>967
まさにそんなスペックで頑張ってるよ。
VSのインストールはSSDのがいいだろね。
快適に使えてます。 先週はDLLの定数の値を変更する作業があったんだけど
変更対象の定数がreadonlyじゃなくてconstで定義されてたもんだから
参照してる50以上のプロジェクトを全てリビルドし直すハメになって大変だった…('A`) やっぱメインの言語はC#になるのか
C++の勉強に使ってるけど、すっげー便利だな 自分の書くコードはほぼC#だけどもうC#はしんどくなってきてるというのが感じられる
すぐじゃないけど死ぬ運命にあるなあって思う
昔は人に勧めまくってたけど少なくとも一番目に学ぶ言語ではなくなってきてる c#の従弟typescriptももうかなり前から駄目な言語になってきた
普通の市民に任せるとどんどん変な仕様をぶっこんでくる esもc++も変な提案ばっかだよ。一貫性がまるでないのも問題。 TypeScriptの変な仕様ってのは興味ある。どれのこと? Javaのウンコな部分を取っ払ったのがC#だから
Sier系で最初にやる分はありだと思うけどな
現状で最初にやるのはPythonがいいと思うけど
C#とTypeScriptを足して2で割ってPowerShell再構成してほしい >>979
C#でしんどいって、普段なにしてるの? サンプルプログラムが秀逸だと、直ぐに理解できる。ゴテゴテしたサンプルプログラムだと
何が何だかわからない。カプセル化もサンプルも本質をついているとシンプルになる。
サンプルプログラムを見るとその言語を作った人の実力が分かる。 C#でしんどかったら、C++17に触れたらショック死しそう C++ にshared_ptr や unique_ptr などの共有ポインタが正式採用された時点で、ガーベージコレクション機能を持つJavaやC#の優位性が失われた。
共有ポインタは、いつ解放されるかわからないガーベージコレクションよりも寿命の管理という点で信頼できる。 失礼しました。 unique_ptrは共有ポインタではなかった。スマートポインタの誤りです。 C# というより .NET でしょ。大事なのは言語そのものではなくてライブラリが使いやすいかどうか。 自分の参照を渡すだけでも面倒くさくなるC++のスマートポインタがGCの上位互換とかギャグか >>995
enable_shared_from_thisの継承も考えなきゃならんし
うっかりshared_ptrに渡そうものなら循環参照でリーク
設計にしてもパフォーマンスにしても注意する部分が別になるだけやな このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 214日 12時間 0分 11秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。