X



Visual Studio 2022 Part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん (ワッチョイ 6b4f-GDmZ)
垢版 |
2022/07/13(水) 19:47:50.22ID:kAovp+pF0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
前スレ

Visual Studio 2022 Part1
http://mevius.5ch.net/test/read.cgi/tech/1634166667/

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

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

リリースノート
https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes#
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
0006デフォルトの名無しさん (アウアウウー Sa09-2HoA)
垢版 |
2022/07/14(木) 10:10:14.00ID:dxotV0yqa
Cargo
0018デフォルトの名無しさん (ワッチョイ 5a10-GsVe)
垢版 |
2022/07/19(火) 17:30:40.06ID:RQdR6joH0
>>17
新規プロジェクト追加してちょこちょこっと書いて実行したら問題ありませんでした
そのうえなぜか既存プロジェクトにでてたわけのわからないエラーが全部消えました
ありがとう神様、ありがとう神様

ゴミくず>>15には歩いてるときにうんこもらして裾からぽろぽろ落としてく呪いをかけておいた
0020デフォルトの名無しさん (オッペケ Sr75-zjV0)
垢版 |
2022/07/19(火) 18:37:26.37ID:R92IIdSXr
久々に開いたけどインテリセンスめちゃめちゃ進化してるな
2019はすでに出来てるクラスとか変数とか表示して誤字脱字減らす程度のものだったけど今のは先読みして書いてくれるのすごくね?
0023デフォルトの名無しさん (スプッッ Sdfa-/3LY)
垢版 |
2022/07/19(火) 19:07:15.95ID:b04dtJlRd
>>18
蛆虫がいきってて笑った
0024デフォルトの名無しさん (アウウィフ FF39-qysg)
垢版 |
2022/07/21(木) 10:25:08.35ID:LMMByu3RF
c/c++ のソースにマクロ等で VS や SDK のバージョン情報を埋め込みたいのですが
printf("%s compiled %s %s\n", __FILE__, VSのバージョン, SDKのバージョン);
で何を指定すれば出来ますか
0025デフォルトの名無しさん (アウウィフ FF39-qysg)
垢版 |
2022/07/21(木) 10:48:23.59ID:LMMByu3RF
ちなみに
https://qiita.com/yumetodo/items/8c112fca0a8e6b47072d
_MSC_VER ← 1932
_MSC_FULL_VER ← 193231332
だったのですが
環境変数の方は
VCToolsVersion=14.32.31326
WindowsSDKVersion=10.0.19041.0
で前者と後者の相互変換みたいなのは出来ないんですかね
マクロあきらめて素直に環境変数にするかな
0026デフォルトの名無しさん (ワッチョイ aa32-pN0Z)
垢版 |
2022/07/21(木) 11:43:57.66ID:SISnVLuV0
プロジェクトプロパティのプリプロセッサ定義でVS変数を割り当てれば良いんでないか?
割り当て時から引用符を付けるもよし、ソースで文字列化演算子を使うもよし…
0027デフォルトの名無しさん (ワッチョイ da01-LeXh)
垢版 |
2022/07/22(金) 10:50:16.73ID:F/d3VPRy0
maui使おうとしたけどテンプレートが入ってない!
これプレビュー版じゃないとテンプレートないの?
ザマリンはあった
0029デフォルトの名無しさん (ブーイモ MMcb-G3rp)
垢版 |
2022/07/26(火) 18:26:26.12ID:vVRMWqIqM
Mac版でコンソールから日本語入力しようとすると落ちるな
1バイト文字なら問題ない
Winだと普通に処理される
0030デフォルトの名無しさん (アウアウウー Sa5d-R4TS)
垢版 |
2022/07/26(火) 18:36:12.54ID:gc9s0ohka
おまかん
0031デフォルトの名無しさん (ワイーワ2 FF63-GTME)
垢版 |
2022/07/27(水) 08:37:26.50ID:Yw9lKWYyF
mauiプレビューちょっといじった感じだと
1から作ったアプリならウィンドウズもAndroid、iOSもいい感じだったけど

XamarinFormsでUWPなしで作ったソリューションを移植するのに
後からWindowsのプロジェクトは追加はさすがに無理かな
0032デフォルトの名無しさん (ワッチョイ 1301-U7jV)
垢版 |
2022/07/28(木) 00:07:10.22ID:2Rw/B+fk0
>>31
ふむふむなるほど
基本1から作るタイプだから期待してる
今ザマリンとかスワイプとかしようとするとそれぞれのソースイジらないといけないみたいだからそのへんが解決されてることを願うのみ
0034デフォルトの名無しさん (ワッチョイ fab1-eLho)
垢版 |
2022/08/04(木) 21:33:41.29ID:5kch1xFR0
CでDLLを作っていますが、Windows SDKバージョン、プラットフォームツールセットによってターゲットの何に影響があるのかわかりません。
/MTでビルドしており、他のDLLを呼び出さないようにしています。
確認アプリは適当にC#で.net4.5の設定でDLLを呼び出すもので、古い環境としてリカバリ仕立てのWindows7とWindows11で何も追加インストールなしで動いています。
プラットフォームツールセッをVisual Studio 2019 (v142)、Visual Studio 2022 (v143)を試し両方ともそのまま動きました。
Visual Studio 2017 (v141)にするとincludeが多数開けられないエラーでビルドできません。
最新のVisual Studio 2022 (v143)で良いのでしょうか?
0035デフォルトの名無しさん (ワッチョイ 4a32-8WuL)
垢版 |
2022/08/05(金) 00:06:40.08ID:2bcfpmq+0
>>34
新しく実装された機能を扱うなら、対応する(定義された)Windows SDKが必要
UCRTやそのバグを考えると初版の10.0.10240は避け、10.0.10586以降が基本

しかしそれ以前のWindowsをサポートするなら、_WIN32_WINNTも適切に設定する
例えばXPではPSAPIの呼び出しが異なるので、対応させるならマクロ値を下げる
XP対応ツールセット以外はTargetUniversalCRTVersionや最小バージョンも設定


プラットフォームツールセットはC/C++言語バージョン対応など改善するが
Windowsの最低限必要なバージョンに設定できる下限が上がってしまったり
2015以降はBorlandとかで使われるOMFオブジェクトをサポートしなくなる

また現行のv14.28-16.8以降v14.3xにもインラインアセンブリのラベルで
デバッグ情報が不正になるバグがあり、それはもう長らく放置されている

インクルードエラーはツールセットが入ってないかパスが通ってないか
あとは各メジャーバージョンの最新でないツールセットを使うのならば
VC\Auxiliary\Buildフォルダのファイルで既定バージョンの設定を推奨
0036デフォルトの名無しさん (ワッチョイ fab1-eLho)
垢版 |
2022/08/05(金) 08:24:50.10ID:un4f/wjj0
>>35
レスありがとうございます。
USBシリアルのちょっとしたDLLでして、Kernel32.dllとSetupAPI.dll を使っていて、出来るだけランタイムを使わないようにとwstr系は自前でソース付けました。

アドバイス頂いて設定しました。
Windows SDK 10.0.19041.0はVS2022のデフォルトです。
GetTickCount64を使ったためWindows XPは諦めてVistaからに設定しました。
#define WINVER 0x0600
#define _WIN32_WINNT 0x0600

Kernel32.dll
CreateSemaphore, OpenSemaphore, CreateFileMapping, GetLastError, MapViewOfFile, CloseHandle, ConnectNamedPipe, ReadFile, WriteFile, FlushFileBuffers, DisconnectNamedPipe, CreateNamedPipe, CreateThread, CreateFile, SetCommMask, SetupComm, PurgeComm, SetCommTimeouts, GetCommState, SetCommState, GetTickCount64, WaitForSingleObject, ReleaseSemaphore
SetupAPI.dll (Window2000~)
SetupDiGetClassDevs, SetupDiGetDeviceRegistryProperty, SetupDiDestroyDeviceInfoList
wstr系
wstrcat, wstrncpy, wstrcpy, wstrcmp, wstrncmp, wstrlen
0041デフォルトの名無しさん (オッペケ Sr5d-4pii)
垢版 |
2022/08/12(金) 20:43:02.32ID:W9k2A9pZr
.NET MAUIが製品版で使えるぜ!
0044デフォルトの名無しさん (オッペケ Srf1-3aJ4)
垢版 |
2022/08/13(土) 08:24:13.64ID:qT9RB751r
MAUIはStorageやMediaPlayerの呼び出し方の情報がまだ出てこない
XamarinFormのライブラリがそのまま使えるといいのにな
0045デフォルトの名無しさん (アウアウウー Saa5-oUG4)
垢版 |
2022/08/14(日) 11:05:46.71ID:VI2zLni0a
>>37
ほんそれ
0047デフォルトの名無しさん (ワッチョイ 7f01-tEjH)
垢版 |
2022/08/20(土) 07:07:31.55ID:D+0oM+Na0
タイポ用拡張機能って使ってますか?
ReSharper高い、、、
0049デフォルトの名無しさん (ワッチョイ 7f01-knfX)
垢版 |
2022/08/20(土) 20:26:55.94ID:D+0oM+Na0
便利なのはわかるんだけどなぁ…
やっぱタイポ修正プログラムって作るの難しいんだろうか…
0051デフォルトの名無しさん (ワッチョイ 7f01-knfX)
垢版 |
2022/08/20(土) 20:41:40.17ID:D+0oM+Na0
まぁVSは個人なら年商1億円まで無料だし会社なら割引効くでしょ
0057デフォルトの名無しさん (ワッチョイ 9f5f-qb5s)
垢版 |
2022/08/22(月) 15:00:59.91ID:AQpBajIg0
コメント書くときに日付も入力したいんだけど
ワンキーで入力できるようにならない?
0060デフォルトの名無しさん (ワッチョイ ff33-DF7y)
垢版 |
2022/08/25(木) 10:34:38.16ID:8urMsIy50
エラーによってVS Installer上で更新・削除できなくなったVS2022Previewを削除するにはどうすればよいでしょうか?
同じPCにはVS2022もインストールされていて、こちらは正常に更新等できているため影響が及ばないようにしたく思います
ぐぐるとInstallCleanup.exeツールが見つかりますが、Previewのみを指定するオプションは存在するのでしょうか?
0061デフォルトの名無しさん (ワッチョイ 7f9b-DF7y)
垢版 |
2022/08/25(木) 11:13:06.91ID:2QlQQ6Ls0
vsバージョン全体に言えるけど入れたら入れっぱなしが一番安全
消して別のもの入れるくらいなら消さずにどんどん追加が次善策
(そもそも消さないが消そうとして)消せなくなったらOSごと入れ直すべき
previewはvirtualmachineで使うべきもの
0062デフォルトの名無しさん (ワッチョイ 7f01-knfX)
垢版 |
2022/08/25(木) 11:25:53.86ID:dJpeilYX0
コンパネのプログラムと機能でpreview版アンインストールすればよくね?
0068デフォルトの名無しさん (JP 0H25-7T+o)
垢版 |
2022/08/29(月) 14:31:29.09ID:B0Kt8IHqH
dll作ってます。質問させてください。vc++でarch:avx512でコンパイルすると、例えばavx2までしか対応しないcpuでは動作しませんよね。1つのdllで、avx512が使える場合は最高性能で動くが、avx2でもそれなりに動くっていうコンパイルオプションってありますか。Intel compilerのQaxオプションみたいなイメージです。
0080デフォルトの名無しさん (ワッチョイ 5f01-CYaL)
垢版 |
2022/09/04(日) 16:55:39.71ID:ugM/vJRa0
VisualStudio2022だとアセンブリの追加ができなくなってるけど俺だけ?
わざわざ参照から探してこないといけなくなってる

https://i.imgur.com/lvSIP37.png
0082デフォルトの名無しさん (ワッチョイ 5f01-CYaL)
垢版 |
2022/09/04(日) 17:26:20.97ID:ugM/vJRa0
>>81
マジなのよさ…
0084デフォルトの名無しさん (ワッチョイ 5f01-CYaL)
垢版 |
2022/09/04(日) 17:44:19.38ID:ugM/vJRa0
>>83
Core以降はないのかなるほど
プロジェクトファイルの書き換えとはなんですか?
0086デフォルトの名無しさん (ワッチョイ 5f01-CYaL)
垢版 |
2022/09/04(日) 18:20:10.53ID:ugM/vJRa0
>>85
いや一回エクスプローラーで任意のライブラリで検索かけて参照使って呼び出してるわ…
0088デフォルトの名無しさん (ワッチョイ 5f01-CYaL)
垢版 |
2022/09/04(日) 20:35:46.29ID:ugM/vJRa0
>>87
普通だとアセンブリのところに一覧あるけどうちのVisualStudioのところには一覧がないからわざわざエクスプローラーで検索してフルパス探してそいつを参照させるってかなりめんどくさいことしてる
0089デフォルトの名無しさん (ワッチョイ dfbd-+xtQ)
垢版 |
2022/09/06(火) 10:23:31.50ID:7VH/1+uC0
2017comuから移行しました。
設定を一括で持っていければ楽だったけど、無さそうだったからチマチマ再設定。
違うソフトだから微妙に操作の挙動が違うのが引っ掛かるけど、しばらく使っていれば慣れるでしょ。多分。

それでも2017は当分アンインストせず放置。プロジェクトファイルをアップデートしてしまったので正しくは動かないと思うけど、念には念を入れて。
0090デフォルトの名無しさん (ワッチョイ 0707-X5ka)
垢版 |
2022/09/06(火) 18:23:15.45ID:jldmhpIG0
linqのselectにカーソルあててf12押したらselectのソースが表示されてびっくりした
え?これ宣言が見られるだけだったよね?
いつの間にソースが見られるようになったんだ?
0093デフォルトの名無しさん (ワッチョイ 11e5-OdF3)
垢版 |
2022/09/10(土) 22:15:01.52ID:jI+qXfMh0
たぶん最近のどれかのバージョンアップ以降だと思うが、
「ビルドを開始しました...」
のあとの挙動がものすごく緩慢になることがあるけど、なぜだろう?
テストで作ったものすごく簡単なコードでも10秒以上待たされることがある

かと思ったら、次のビルドは1秒で終わったり、本当によく分からん
0096デフォルトの名無しさん (ワッチョイ 11e5-OdF3)
垢版 |
2022/09/10(土) 23:33:58.99ID:jI+qXfMh0
ストレージはSSDで寿命93%で順調、メモリは8Gだからあんまり威張れないが・・・
同一ハードで前のバージョンと比較して、「急に遅くなった」「けど、急に早くなることもある」と報告してるんだから、ハードのせいにされても困るんですが
0099デフォルトの名無しさん (ワッチョイ ea01-OdF3)
垢版 |
2022/09/11(日) 06:53:56.63ID:8DVbiiNB0
.NET MAUIでですが、jpgをpngにした画像をResourcesフォルダに入れてビルドしたのですが以下のエラーが出てしまいました。
https://imgur.com/NkLjgKM.jpg
Visual Studioのエクスプローラー上でファイルを消して対応しようとしたのですがファイルを消してもこのエラーが出てしまいます。
予想では一回コンパイルしたときにどこかのファイルに書き込まれてしまったものが消されていないということだと思うのですが、
このエラーをダブルクリックしてもそのエラーの場所に移動しなくて困っています。
だれかこのエラーはこう対処しますみたいなのがあれば教えてください。
0100デフォルトの名無しさん (ワイーワ2 FF92-/oBh)
垢版 |
2022/09/12(月) 16:20:27.71ID:9jrJjITfF
>99pngじゃないファイルに置き換わってるんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています

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