Visual Studio 2019 Part2

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ b26a-bYGp)
垢版 |
2019/07/02(火) 23:19:24.60ID:4EBLYQ5B0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑冒頭にコレを三行重ねてスレ立てしておくこと

Visual Studio 2019 の新機能
https://docs.microsoft.com/ja-jp/visualstudio/ide/whats-new-visual-studio-2019?view=vs-2019

The Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/

前スレ
Visual Studio 2019
https://mevius.5ch.net/test/read.cgi/tech/1548765663/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2019/07/28(日) 18:01:10.35ID:GAnVKj8D0
日本ではコードとデータは対義語になっていて、x86系のマシン語では、
コードセグメント、データセグメント、
で、それぞれプログラムが入る領域、文字列や数値データなどが入る領域で
分けて入れる習慣だった。ところが、Windowsでは、なぜか前者(プログラムの入る領域)
のことを「テキストセグメント」などということが多くなっている。
ただし、テキストというのは日本人からすると結構混乱を招く言葉。
2019/07/28(日) 18:03:59.68ID:GAnVKj8D0
Google の 検索条件の Language を English にして、code vs data で検索
してみると、一番上に

Code is any data which can be executed. Now since all data is used as
input to some program at some point of time, it can be said that this data
is executed by a program! Thus your program acts as a virtual machine
for your data. Hence in theory there is no difference between data and
code! Mar 13, 2009

と出てくる。
2019/07/28(日) 18:09:08.08ID:GAnVKj8D0
英語だと、符号化のことを encoding、複合化のことを decoding などと
言ったり、「coded」などという言葉も使われる。
ところが、日本で「コード」というとほぼ 100% プログラムの事を言う。
2019/07/28(日) 18:36:59.42ID:cs8vBMt0a
>>558
いつまでこのスレでその話を引っ張るんだ?
2019/07/28(日) 19:09:00.06ID:SjbIiYlSd
複数ID使って自分が正しいと思うことを書いてたけど
たった1レスで論破されちゃったのが悔しくて反論材料必死に探してるんでしょ

くだらんな
前から生息してる荒らしなのかね
2019/07/28(日) 19:47:28.71ID:OCkB7AjV0
そんなにまでするやつは5chでの勝負が人生の全てなんだから
どんなに絶望的な状況でも最期の最期まで諦めないだろ
2019/07/28(日) 19:50:22.39ID:Ln2vM5+c0
>>559
> ところが、Windowsでは、なぜか前者(プログラムの入る領域)
> のことを「テキストセグメント」などということが多くなっている。
はあ?
Unix で text file busy とか見たことないの?
2019/07/28(日) 22:27:12.41ID:zdvO4FcHM
MS憎いジジイといい、ロクなのが沸かねーな
567デフォルトの名無しさん (ワッチョイ 1e97-tP4r)
垢版 |
2019/07/29(月) 16:30:04.46ID:0JOZ3zNK0
VisualStudio 初心者です、宜しくお願いします

VisualStudio で作成したDLLを
IEから使用したいのですが、どうすればいいのでしょうか?

objectタグでCLASSIDを指定すれば
使用できるという情報もあり、試してみたのですがダメでした

お知恵を貸して頂けますでしょうか
m(__ )m
2019/07/29(月) 17:07:18.29ID:hO6WSNfK0
>>567
>objectタグでCLASSIDを指定すれば
>使用できるという情報もあり、試してみたのですがダメでした

その情報源を教えてください。
2019/07/29(月) 17:30:25.38ID:FO8sVYQV0
>>567
それXP時代の話じゃね?NET1.1とか書いてないか?

7以降は無理かと思うな
570567 (ワッチョイ 1e97-tP4r)
垢版 |
2019/07/29(月) 18:06:55.40ID:0JOZ3zNK0
解決しました
https://www.hos.co.jp/package/common/cr_zonesec/

Windowsの7か10かわかりませんが、
レジストリに手動で書込み、いろいろ設定変更しないといけなかったようです

上記を設定後、CLASSIDの指定で使用できるようになりました
お騒がせしましたm(__ )m
2019/07/29(月) 21:38:38.70ID:CSar0obtd
https://i.imgur.com/sa3HyKv.jpg
2019/07/30(火) 02:42:02.29ID:Jv43vCT80
>>571
グロ
2019/07/31(水) 13:47:27.71ID:o70+c5FM0
>>554
最近マウンティングプログラマー増えたよな
日本だと"〜は止めようね"とか"こういう人は向かない"系の
プログラミングマナー(笑)ブログや書籍が多いからその影響だろうけど
2019/07/31(水) 13:55:37.02ID:NDxK/hMwd
プログラミングに限らずマウンティングブームなんじゃないか?
2019/07/31(水) 14:18:30.41ID:hTJUaa0o0
>>573
ひたすら否定ばっかり集めたネガティブな本ね
あんなのに呑まれるやつってアムウェイ信者とどっか似たバカさがあるな
2019/07/31(水) 14:44:12.85ID:619hUwfJM
明示的に禁止しないと好き勝手するバカがいるからだよ(マウント)
2019/07/31(水) 14:58:04.14ID:BcSljcgBd
ちょっと前に山ガールがブームになったしな
2019/07/31(水) 15:01:01.49ID:1TNs6Ty9p
マウンティングゴリラ
2019/07/31(水) 15:40:50.30ID:TXP/EQUI0
馬鹿もキッズもSNSでマウント第一の使い方が多いから
俺の中では social mounting service と定義
2019/07/31(水) 18:03:06.46ID:bFbQlGLf0
>>579
SMS?
2019/07/31(水) 21:20:13.80ID:mXVm3S8X0
マウンテンデューってうまいよな
582デフォルトの名無しさん (ワッチョイ cbb0-ONUK)
垢版 |
2019/08/02(金) 08:04:03.72ID:t0djqKqb0
Win32APiの練習がしてみたくて
https://qiita.com/sasakenotolab/items/9fe86626d206ce4d6668 を参考にしていたのですが

"最後に「アプリケーションの種類(T)」を選択して「空のプロジェクト(E)」にチェックを入れ「プリコンパイル済みヘッダー(P)」のチェックを外し「OK」をクリックします。これで、プロジェクトの作成は完了です。"
と書いてありますがこれ以降に何をすればいいのかわかりません。どうすればいいのでしょうか?
CPPファイルを追加してWINAPI32入門サイトに有るコードを打つとwinmainがない?みたいなエラーが出ます
2019/08/02(金) 08:30:52.77ID:1t8w6LjPM
空のプロジェクトにwinmainは無いので
584デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/02(金) 09:50:06.98ID:e58H0HHKF
経験無いんならいきなりIDE使うより
コマンドラインコンパイラ使った方が良い
あとmakeも覚えろ
2019/08/02(金) 09:51:12.47ID:paTJKT+V0
化石人間か
2019/08/02(金) 09:59:29.86ID:frtzX310M
Win32アプリをコマンドラインコンパイラ使って開発とか正気か?
2019/08/02(金) 10:12:06.33ID:1t8w6LjPM
ドMだけど知ってて損はない
2019/08/02(金) 10:34:24.94ID:+p+nzQa30
GUIをやろうとするからドMになるけど
コンソールでWin32API使ってる分には問題ないだろ
589デフォルトの名無しさん (アウウィフ FF09-TyxI)
垢版 |
2019/08/02(金) 10:36:46.87ID:e58H0HHKF
>>588
https://mevius.5ch.net/test/read.cgi/tech/1447298537/
2019/08/02(金) 10:43:02.08ID:frtzX310M
もしかしてWin32アプリのこととWin32APIのことを同一視してるのか?
別の次元の話だぞ
2019/08/02(金) 11:23:22.08ID:1t8w6LjPM
win32apiは混沌としてるから.netの方が幸せになれるぞ
2019/08/02(金) 11:47:42.36ID:3m1eYJE9a
.NETも目下無茶苦茶混沌としてるけどな
2019/08/02(金) 11:51:36.10ID:T2pQgDBua
今更Win32かよ。
コンソールアプリならstdio.h使ってCで書いとけ。
Windowsが滅んでも使い回せるぞ。
2019/08/02(金) 15:47:37.98ID:BH+La2pH0
wisdom.sakura.ne.jpあsystemあwinapi に書いてあること一通り覚えたいのです…
なのでWin32APIをVisualstudio2019で実行したいです
cppを追加で実行できないなら何を追加すればいいのでしょうか?
2019/08/02(金) 16:01:21.04ID:QexQmSuy0
>>594
コンソールアプリなら大丈夫じゃない。
2019/08/02(金) 16:10:46.34ID:Sd0vkKsoa
>>594
そこのサンプルなら一通りWinMainも含まれてるようだが?

しかし古いサイトだねぇ、Borlandとか久し振りに見たよ
597デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/02(金) 16:21:27.57ID:e58H0HHKF
>>594
そこの内容くらいならmakeファイルの方が早い
598デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/02(金) 16:28:39.46ID:e58H0HHKF
がんがれ
https://www.kkaneko.jp/tools/win/vs2019.html
https://www.kkaneko.jp/tools/tools.html#nativetools
2019/08/02(金) 16:34:46.16ID:ivCmcjIvM
>>594
古いけどwin32アプリケーションを勉強するには良いサイトだよ。
猫じゃなくて人間が書いているのでコードも綺麗だし。

vs2019のWindowsデスクトップアプリケーションのテンプレートでプロジェクトを作成してソースの中身を書き換えるとよいよ
2019/08/02(金) 17:36:31.77ID:hAaexF8J0
>>582
コンソールならmain
WindowsアプリならWinMainを自分で書くだけ
601デフォルトの名無しさん (ワッチョイ 7556-ONUK)
垢版 |
2019/08/02(金) 17:39:48.20ID:EIWlPT0a0
>>599
出来ました。実行するとwinmainの下に緑の線が入るのが気になりますが、正常でしょうか。
makeファイルもVlsualStudioに付属してる機能なのですね。ありがとうございます
2019/08/02(金) 17:50:49.35ID:EIWlPT0a0
それともう一つ質問があるのですが
wisdom.sakura.ne.jpあsystemあwinapiにはC言語を熟知してることが前提と書いてあるのですが
熟知ってどれくらいのことを指すのですか?同サイトのC言語入門のページは全部覚えたつもりでいるのですが…
603デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/02(金) 18:08:10.49ID:e58H0HHKF
中身観てないけど
●環境構築は自分で出来る
●コンパイルエラーが出ても自分で治せる
●バグがあっても自分で治せる
●文法知ってるだけじゃなくてハマリ所やOSについてのノウハウとかも知ってる
2019/08/02(金) 18:26:39.57ID:G/LyK8vk0
そのサイトを見たら、この本を思い出した。
猫でもわかるC言語プログラミング 第3版、2013

VC++ で、win API を使うのなら、それをラップした、MFC だろ

かんたん Visual C++[改訂2版]、堀義博、2017
605デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/02(金) 18:28:06.08ID:e58H0HHKF
●C の初心者
●Win32API を覚えたい

この条件ならMFCは止めた方が良い
2019/08/02(金) 18:43:51.41ID:qy++cDJt0
そもそも初心者なら手を付ける言語を変えるべき
OSや組み込み環境での開発を目的としてるのでなければ今更C言語を学ぶ意味なんてない
2019/08/02(金) 18:54:43.37ID:wSawBYHmM
そーそー初心者はBASICでもやってろ

とは思わん。金貰ってやるんじゃなきゃ
好きにすれば良いじゃん。
2019/08/02(金) 19:15:06.07ID:hAaexF8J0
Cを学ぶ意味がないなら今さらwin32apiを学ぶ意味もあんまりないだろ
2019/08/02(金) 19:35:23.33ID:zOtmkI/70
>>605
MFCをやりながら徐々に Win32 APIを覚えていくやり方もありますよ。
どうせMFCでは Win32 の CreateWindow() 系の style や
hParent, hMenu みたいな意味を調べないと有る程度以上のプログラム
は出来ないので、やってるうちに Win32 API の知識も増えます。
このことは、グラフィック描画においても当てはまり、
直線描画ですら、MFC は Win32 API の生の姿がかなりそのまま
表に出ています。
2019/08/02(金) 19:44:30.34ID:kHuLuSZbp
MFCもwin32も過去の遺物
今から覚えるなら無駄だからやめれ
2019/08/02(金) 20:00:45.52ID:31EY9ZoUd
システムが裏側でどう動いてるか知りたいとかの
興味趣味なら好きにすればいいんじゃね

仕事探すためにってのなら無駄になる可能性高いからやめた方がいいな
2019/08/02(金) 20:06:31.02ID:DQveCcN4a
今新人に求めるのはPerl/php+sql+html5+javascriptでページを作れる能力だな。
それに加えてjavaかC#ができればベターだ。
古いシステムには仕事の減った年寄りがいるので新人はいらん。
2019/08/02(金) 20:08:02.56ID:5/IVkZc9a
>>612
化石人間なの?
2019/08/02(金) 20:12:14.03ID:31EY9ZoUd
まぁあとはMFCとかWin32APIは確かにレガシーだから
他の言語もいろいろ使える開発環境としてのVisual Studio のスレじゃなくて
別のスレか古い本買って読むか
どこかそれ専用のコミュニティで聞いてほしいな
2019/08/02(金) 21:27:50.51ID:1BBT7Akv0
化石人間の対義語ってなんやろな?液化天然ガス?的な?
2019/08/02(金) 21:45:58.33ID:j/fAdfUcd
perl phpはもうレガシーだわな
2019/08/02(金) 21:48:15.56ID:RAep28ta0
化石人類なら現生人類なんだが、
この猿は人間だぁ@江戸むらさき
ぐらい?
2019/08/02(金) 22:06:17.98ID:j0o/tRcG0
>>601
細けえ事は気にするな
何かのワーニングだ
2019/08/02(金) 22:07:10.55ID:j0o/tRcG0
>>604
だから人間の書いた本を読め
猫のは良くない!
2019/08/02(金) 22:09:41.03ID:j0o/tRcG0
>>602
ポインタとか構造体とかそれなりに理解してないとwin32apiは無理だよ
621デフォルトの名無しさん (ワッチョイ 758e-LiW7)
垢版 |
2019/08/02(金) 22:44:25.19ID:mhgBqplL0
ここで聞かなきゃいかんような馬鹿には無理
2019/08/02(金) 22:49:05.61ID:+p+nzQa30
なに、失敗したところで死んだりしないから大丈夫だ
せいぜいパソコンが壊れる程度
2019/08/03(土) 01:18:22.45ID:LyiMFAIV0
>>615
w
今の液化天然ガス人間はPythonあたり?

>>622
青画面出すぐらいはできるだろうけど
パソコン壊すの結構難しくない?w
624デフォルトの名無しさん (ワッチョイ 758e-LiW7)
垢版 |
2019/08/03(土) 01:46:19.11ID:vZWOBm/E0
>>623
馬鹿は書き込みしなきゃいいのに
625デフォルトの名無しさん (ワッチョイ ab7c-ONUK)
垢版 |
2019/08/03(土) 04:34:49.04ID:aApVXMvw0
>>609
そんなことは知ってるよ
MFC はクラスライブラリではないただのラッパーだ
なんで Win32API を覚えたいのに
糞の役にも立たない MFC まで同時に覚えなきゃならんのだ
無駄な努力だから MFC に関わるなって言ってるだけ
2019/08/03(土) 05:11:06.99ID:AlXNr7yl0
フォント関係ではいらんことしていたり、
結局MFCソースを見なければならない事
もあるから、
最初からネイティブAPIに当たるってのはあり
だと思いますけどね。
2019/08/03(土) 05:27:45.02ID:20yQPXqo0
Win32APIだけで窓アプリ作るのは辛いぞ?
コンソールアプリだったらMFCなんか必要ないけど
窓アプリのベースにMFC使うのはありだろ
MFC使ったら全部MFC使わなければならない訳じゃないし
2019/08/03(土) 05:32:19.38ID:AlXNr7yl0
勉強なんだから、それもありじゃね?
将来DDK方面に進むかも知れないし
2019/08/03(土) 05:38:48.46ID:20yQPXqo0
DDKって...話の方向性が全く違うこと分かってる?
おまえ本当にドライバ書いたことあんの?
2019/08/03(土) 05:41:38.98ID:AlXNr7yl0
あるよ、PLX 9050が載っている独自ボードのドライバーを作っていた
2019/08/03(土) 05:44:25.18ID:YvlKWOQc0
クソMFC使うくらいならVBにすべきw

まあwin32api自体はC/CPPとの親和性が高いので素直にそれ使うといい
ヘッダーから全て揃ってる
他の言語はwin32apiを使うためのお作法から定義まで自分でやらにゃいかん

>>627
この程度になんでMFCが必要なのさ
WimMain書いてCreateWindowとメッセージループ回すだけだし、ここはコピペでもいい
しかしこの根幹すら理解できないんならwin32apiなんか理解できないよ
2019/08/03(土) 06:38:04.88ID:gDuSyjEz0
>>601
winmainの戻り値をvoidにするか
return 0でも付けとけ
2019/08/03(土) 06:41:01.54ID:gDuSyjEz0
>>631
何でvb?
mfc使うくらいならwxwidgetsでも覚えたほうが潰しが効く
2019/08/03(土) 08:29:33.79ID:M1zmWsZu0
初心者がVSで勉強するなら素直に.NET使うのが一番ハードルが低い
ある程度のものをすぐ作れないとモチベが続きにくい
言語はどれも方言みたいなもんだから好きに選べばいいけど初心者向けの情報量の多さからしてC#かVBだな
2019/08/03(土) 09:09:45.61ID:DfBvw9BV0
>>601
確認してみたが、VS2019ではC++関数の引数や戻り値の構文チェックが変更されたらしい
エラーではなく警告なので無視しても構わないけど、気になるならWinMain関数のプロトタイプ宣言に忠実に従えば回避できる

関数パラメーターおよび戻り値の注釈設定
https://docs.microsoft.com/ja-jp/visualstudio/code-quality/annotating-function-parameters-and-return-values?view=vs-2019

https://i.imgur.com/2FjV8qk.png
https://i.imgur.com/XttyGI7.png
https://i.imgur.com/8axqA1Q.png
https://i.imgur.com/xRN16wM.png
636デフォルトの名無しさん (アウアウエー Sa13-TyxI)
垢版 |
2019/08/03(土) 12:48:32.60ID:2nKfsgzIa
ホワイト國ω
2019/08/03(土) 12:57:16.09ID:t5YF/ejw0
「検索と置換」ウィンドウがフォーカスを受け取った時の振る舞いがおかしくなってる気がする。
2019/08/03(土) 13:06:07.50ID:ve9YLJaL0
>>633
wxWidgetはお勧めできない。
2019/08/03(土) 13:24:32.30ID:gDuSyjEz0
>>638
そうなの?
お勧めは
2019/08/03(土) 14:30:08.66ID:ve9YLJaL0
>>639
ない。
641デフォルトの名無しさん (アウウィフ FF09-ONUK)
垢版 |
2019/08/03(土) 15:04:08.18ID:3ia1GLNcF
自称でもC得意ならTcl/tk
2019/08/03(土) 15:24:27.52ID:YvlKWOQc0
>>633
間口の広さと手間のかからなさから言えば、MFCより断然VBなのは間違いがないってだけのジョーク
2019/08/03(土) 15:51:14.98ID:+AL/F1mNd
MFCってClass Literaryじゃなかったのか
2019/08/03(土) 16:08:22.27ID:PtOaTrWx0
釣られないぞ
2019/08/03(土) 17:04:39.43ID:gDuSyjEz0
>>642
vbってvb6のことか?
vb6のようにお手軽にguiの作れるのは無いな
2019/08/03(土) 17:14:59.35ID:8/JdzBLd0
そもそも2017と2019ってなにが違うの?
初歩的な質問ですまんね
2019/08/03(土) 17:28:14.06ID:gDuSyjEz0
オレも違いが分からんがvs2019ではtfsの新規プロジェクト作成のメニューが見つからないw
2019/08/03(土) 17:34:57.84ID:+AL/F1mNd
>>644
ごめん、ちょっと試験のあとと屋外の暑さに参ってか
素で間違った
Class Library ね
2019/08/03(土) 21:04:22.05ID:okdA1/sp0
>>646
2019じゃないとできないことが少しだけある
WPF/WinForm+.NET Coreアプリの開発とか
2019/08/03(土) 21:19:05.67ID:M1zmWsZu0
2019でClangをサポートしてる
2019/08/03(土) 21:47:18.07ID:SVIfsOlod
>>646
使えるMSBuildのバージョン
2019/08/03(土) 22:47:16.85ID:gDuSyjEz0
>>650
Windowsアプリがclangでビルドできてる
2019/08/04(日) 10:13:42.15ID:Y9HPWS0G0
VSは新しくすると出来なくなることあるから、そこで困らなければ最新でいい
2019/08/04(日) 10:35:22.42ID:ZuU79PSs0
枯れたバージョンを使ってると通に見られますが何か
2019/08/04(日) 10:40:47.69ID:t7u5d1p7M
頭が固くなって新Verに乗り換えられないお爺ちゃん
2019/08/04(日) 10:44:55.00ID:Z17grQj4a
>>654
老害乙
2019/08/04(日) 11:05:10.04ID:CFh6eYr30
>>654
プログラマー界のシーラカンス
2019/08/04(日) 11:25:01.01ID:TOu+t76y0
>>654
2008使ってたら、社内ネットに接続禁止って言われた
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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