!extend:checked:vvvvv:1000:512
!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/
リリースノート
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#
過去スレ
Visual Studio 2019
https://mevius.5ch.net/test/read.cgi/tech/1548765663/
Visual Studio 2019 Part2
https://mevius.5ch.net/test/read.cgi/tech/1562077164/
Visual Studio 2019 Part3
https://mevius.5ch.net/test/read.cgi/tech/1569978087/
Visual Studio 2019 Part4
https://mevius.5ch.net/test/read.cgi/tech/1585715794/
※前スレ
Visual Studio 2019 Part5
http://mevius.5ch.net/test/read.cgi/tech/1597722223/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Visual Studio 2019 Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3355-yyoL)
2021/04/21(水) 23:27:05.12ID:3qCJi6070137デフォルトの名無しさん (ワッチョイ 87b0-OedE)
2021/05/06(木) 17:51:39.05ID:WAOouYO40 source直下はreposしかないって事だよね?
sourceかreposいらなくね? 片方でよくね? 無駄に階層深くなってるだけの気がするんだけど
何か他に、sourceに置くことが想定されるファイルあるの?
sourceかreposいらなくね? 片方でよくね? 無駄に階層深くなってるだけの気がするんだけど
何か他に、sourceに置くことが想定されるファイルあるの?
138デフォルトの名無しさん (ワッチョイ bb4f-DjaX)
2021/05/08(土) 00:06:50.96ID:L+qXSIbq0 ああVslsFileSystemProviderVSCorePackageのエラーうぜぇ。なんで直すのが16.10なんだよ。
139デフォルトの名無しさん (ワッチョイ 9f5f-0xtw)
2021/05/08(土) 11:53:30.03ID:7enR3r2l0 16.10 次の水曜日には出るんじゃない?
140デフォルトの名無しさん (ワッチョイ bb4f-DjaX)
2021/05/08(土) 17:13:25.44ID:L+qXSIbq0 来週なの?意外と早いね。16.8が11月で16.9が3月だからまだ先だと思ってた。
141デフォルトの名無しさん (ワッチョイ e378-aByS)
2021/05/08(土) 19:55:57.00ID:0uVdCPte0 XBOXコントローラーでVisual Studioを操作したいです
142デフォルトの名無しさん (ワッチョイ bef2-M6Ch)
2021/05/08(土) 20:45:14.83ID:xhSLQyZR0 構わんよ、遠慮せず操作したまえ
143デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/08(土) 21:50:54.02ID:4Kx8eo/u0 Visual Studio 最新版 (16.9.4)
C++で new char[サイズ(即値)] と書くと
サイズの上位32bitが消されて正しくアロケート出来ない
たとえば、new char[0x100000000ll] とやると new が 0 バイトで呼ばれる
おま環?
C++で new char[サイズ(即値)] と書くと
サイズの上位32bitが消されて正しくアロケート出来ない
たとえば、new char[0x100000000ll] とやると new が 0 バイトで呼ばれる
おま環?
144デフォルトの名無しさん (ワッチョイ 9f5f-jjtP)
2021/05/08(土) 23:25:45.23ID:Bd3Kgf0z0 std::size_tにキャストされているからでは。
145デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/08(土) 23:51:34.29ID:4Kx8eo/u0 64bit環境なのでsize_tも64bitです。
uint64_t size = 0x100000000ull;
new char[size];
とやっても同じで、
コンパイラ上定数として扱える場合には上位がカットされ、
サイズが変数やテーブル参照のような場合には正しくアロケートされるようです。
以下コンパイル結果
--------
char* data_ = new char[0x100000000];
00007FF63F38310D xor ecx,ecx
00007FF63F38310F call operator new[] (07FF63F3811E5h)
--------
char* data_ = new char[0x110000000];
00007FF66238310D mov ecx,10000000h
00007FF662383112 call operator new[] (07FF6623811E5h)
--------
uint64_t size = 0x100000000ull;
new char[size];
とやっても同じで、
コンパイラ上定数として扱える場合には上位がカットされ、
サイズが変数やテーブル参照のような場合には正しくアロケートされるようです。
以下コンパイル結果
--------
char* data_ = new char[0x100000000];
00007FF63F38310D xor ecx,ecx
00007FF63F38310F call operator new[] (07FF63F3811E5h)
--------
char* data_ = new char[0x110000000];
00007FF66238310D mov ecx,10000000h
00007FF662383112 call operator new[] (07FF6623811E5h)
--------
146デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/09(日) 00:08:02.90ID:DqrICXmP0 operator new()ならどうなる?
個人的には、配列要素数に32ビット制限があっても、そんなにおかしいとは思わんなあ。
個人的には、配列要素数に32ビット制限があっても、そんなにおかしいとは思わんなあ。
147デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/09(日) 00:21:06.52ID:EiDl/PWP0 operator new, operator new[] だと大丈夫
--------
char* data_ = (char*)operator new(0x100000000);
00007FF70520310D mov rcx,100000000h
00007FF705203117 call operator new (07FF705201046h)
--------
char* data_ = (char*)operator new[](0x100000000);
00007FF7CA02310D mov rcx,100000000h
00007FF7CA023117 call operator new[] (07FF7CA0211E5h)
--------
char* data_ = (char*)operator new(0x100000000);
00007FF70520310D mov rcx,100000000h
00007FF705203117 call operator new (07FF705201046h)
--------
char* data_ = (char*)operator new[](0x100000000);
00007FF7CA02310D mov rcx,100000000h
00007FF7CA023117 call operator new[] (07FF7CA0211E5h)
148デフォルトの名無しさん (アウアウエー Sae2-A1q/)
2021/05/09(日) 00:54:34.36ID:qerHokaAa コンパイラのバグ(仕様?)なのかなぁ
ツールセットをLLVMに変えると配列でもrcxレジスタを使うね
ツールセットをLLVMに変えると配列でもrcxレジスタを使うね
149デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/09(日) 01:00:23.52ID:DqrICXmP0 やっぱそうか。
じゃあコンパイラが期待する配列添字定数の型が32ビットなんやろ。
VCはintきめうちのところがときどきあるような。
今は知らんけど、昔はenumがそうだった。
じゃあコンパイラが期待する配列添字定数の型が32ビットなんやろ。
VCはintきめうちのところがときどきあるような。
今は知らんけど、昔はenumがそうだった。
150デフォルトの名無しさん (ワッチョイ cb45-9/J3)
2021/05/09(日) 08:14:59.02ID:s0/3x2co0 6.7.2.2 Enumeration specifiers
3 The identifiers in an enumerator list are declared as constants that have type int and may appear wherever such are permitted.
6.7.2.2 列挙型指定子
意味規則 列挙子並びの中の識別子は,型int をもつ定数として宣言され,この型の定数が許されるところならばどこに現れてもよい。
はっきり、intと書いてある
3 The identifiers in an enumerator list are declared as constants that have type int and may appear wherever such are permitted.
6.7.2.2 列挙型指定子
意味規則 列挙子並びの中の識別子は,型int をもつ定数として宣言され,この型の定数が許されるところならばどこに現れてもよい。
はっきり、intと書いてある
151デフォルトの名無しさん (ワッチョイ bb4f-DjaX)
2021/05/09(日) 10:37:55.18ID:BzSYlsTa0 今のVSにはclang-clが提供されているけど、これでカバレッジとれている人いないかな?
--coverage 付けて clang_rt.profile リンクしてビルドまではできたんだけど、実行すると
終了時にexit()の中で例外を吐いてしまう。
--coverage 付けて clang_rt.profile リンクしてビルドまではできたんだけど、実行すると
終了時にexit()の中で例外を吐いてしまう。
152デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/09(日) 11:06:11.78ID:DqrICXmP0 >>150
Cの話は関係ない。
Cの話は関係ない。
153デフォルトの名無しさん (アウウィフ FF1f-dxvU)
2021/05/09(日) 13:41:37.14ID:WMytKT+1F コンパイルオプションを晒すべき
154デフォルトの名無しさん (ワッチョイ bef2-pHug)
2021/05/10(月) 11:41:19.26ID:bUBA6kCN0 > 昔はenumがそうだった。
> Cの話は関係ない。
何の話?
> Cの話は関係ない。
何の話?
155デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/10(月) 12:23:27.91ID:jJW0aId30156デフォルトの名無しさん (ブーイモ MMd6-tepi)
2021/05/10(月) 12:32:08.82ID:AtOV5vKAM C++/CLIがいらんことしやがって
enum class なんてものが
enum class なんてものが
157デフォルトの名無しさん (ワッチョイ 9f5f-0xtw)
2021/05/10(月) 12:38:07.54ID:aTIhcF+S0 >>140
それ書いた時、なんで来週と思ったか思い出せないんだけどw
多分16.5(2020.3/16)と16.6(2020.5/12)の間が2ヶ月だったからかな
でもリリース周期見ると必ずしも期間決まってるわけじゃないみたいだから、今週かわからんわ
先に謝っとく。ごめんw
16.0 2019.4/2
16.0.22 2020.1/22
16.1 2019.5/21
16.1.6 2019.7/9
16.2 2019.7/24
16.2.5 2019.9/10
16.3 2019.9/23
16.3.10 2019.11/10
16.4 2019.12/3
16.4.21 2021.4/13
16.5 2020.3/16
16.5.5 2020.5/12
16.6 2020.5/19
16.6.4 2020.7/14
16.7 2020.8/5
16.7.14 2021.4/13
16.8 2020.11/10
16.8.7 2021.3/9
16.9 2021.3/2
16.9.4 2021.4/13
それ書いた時、なんで来週と思ったか思い出せないんだけどw
多分16.5(2020.3/16)と16.6(2020.5/12)の間が2ヶ月だったからかな
でもリリース周期見ると必ずしも期間決まってるわけじゃないみたいだから、今週かわからんわ
先に謝っとく。ごめんw
16.0 2019.4/2
16.0.22 2020.1/22
16.1 2019.5/21
16.1.6 2019.7/9
16.2 2019.7/24
16.2.5 2019.9/10
16.3 2019.9/23
16.3.10 2019.11/10
16.4 2019.12/3
16.4.21 2021.4/13
16.5 2020.3/16
16.5.5 2020.5/12
16.6 2020.5/19
16.6.4 2020.7/14
16.7 2020.8/5
16.7.14 2021.4/13
16.8 2020.11/10
16.8.7 2021.3/9
16.9 2021.3/2
16.9.4 2021.4/13
158デフォルトの名無しさん (ワッチョイ 8a47-kakT)
2021/05/10(月) 13:47:44.37ID:g+jdLC6X0 >>156
enum classはC++11以降でも実装されてるけど
enum classはC++11以降でも実装されてるけど
159デフォルトの名無しさん (ブーイモ MMd6-tepi)
2021/05/10(月) 14:04:21.68ID:AtOV5vKAM160デフォルトの名無しさん (スフッ Sd8a-kakT)
2021/05/10(月) 16:00:29.21ID:fuWjxEMWd >>159
人に伝わる文章書けよ
人に伝わる文章書けよ
161デフォルトの名無しさん (ブーイモ MMd6-tepi)
2021/05/10(月) 16:17:34.07ID:fcf6KnSJM お母さんに教えて貰え
162デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 17:08:17.00ID:ro06Xyvc0 >>145
「00007FF63F38310D xor ecx,ecx
00007FF63F38310F call operator new[] (07FF63F3811E5h)」
ここが既におかしい。64BITアプリなら、ecx ではなく rcx でなくてはならない。
147 の方は実際にそうなっている。
ecxは32BITレジスタ、rcxは64BITレジスタ。
また、ecxやrcxは、メンバ関数の関数呼び出しに置いてはthisの値を入れるために使われるレジスタ。
なので、前者のnewは32BIT版が呼び出されていて個本的におかしい。
本当に何もかもが64BIT版になってるか点検すべき。
「00007FF63F38310D xor ecx,ecx
00007FF63F38310F call operator new[] (07FF63F3811E5h)」
ここが既におかしい。64BITアプリなら、ecx ではなく rcx でなくてはならない。
147 の方は実際にそうなっている。
ecxは32BITレジスタ、rcxは64BITレジスタ。
また、ecxやrcxは、メンバ関数の関数呼び出しに置いてはthisの値を入れるために使われるレジスタ。
なので、前者のnewは32BIT版が呼び出されていて個本的におかしい。
本当に何もかもが64BIT版になってるか点検すべき。
163デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 17:12:25.84ID:ro06Xyvc0 >>162
ただし、new char[N] の変わりに operator new[N] とすると正しくなっているのは良く分からない現象。
コンパイラオプションに問題が有るか、または、コンパイラのバグ。
ただし、new char[N] の変わりに operator new[N] とすると正しくなっているのは良く分からない現象。
コンパイラオプションに問題が有るか、または、コンパイラのバグ。
164デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 17:52:35.89ID:ro06Xyvc0 >>145
https://stackoverflow.com/questions/19803162/array-size-error-x64-process
const uint64_t size = 0x100000000ull;
new char[size];
のように
変数sizeにconstキーワードが付いているとそうなってしまうが、constを取り除くといけると書いてある。
https://stackoverflow.com/questions/19803162/array-size-error-x64-process
const uint64_t size = 0x100000000ull;
new char[size];
のように
変数sizeにconstキーワードが付いているとそうなってしまうが、constを取り除くといけると書いてある。
165デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 17:54:16.98ID:ro06Xyvc0 >>164
以下のように、配列サイズがコンパイル時定数にされてしまうのを無理やり防ぐといけるらしい:
extern size_t GetArraySize();
int main()
{
size_t allocationsize = GetArraySize();
char *cp = new char[allocationsize];
return 0;
}
size_t GetArraySize()
{
// compile time assert to validate that size_t can hold a 64-bit value
char compile_time_assert_64_bit[(sizeof(size_t) == 8)?1:-1];
size_t allocsize = 0x100000000UL; // 64-bit literal
return allocsize;
}
以下のように、配列サイズがコンパイル時定数にされてしまうのを無理やり防ぐといけるらしい:
extern size_t GetArraySize();
int main()
{
size_t allocationsize = GetArraySize();
char *cp = new char[allocationsize];
return 0;
}
size_t GetArraySize()
{
// compile time assert to validate that size_t can hold a 64-bit value
char compile_time_assert_64_bit[(sizeof(size_t) == 8)?1:-1];
size_t allocsize = 0x100000000UL; // 64-bit literal
return allocsize;
}
166デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 18:14:13.53ID:ro06Xyvc0 >>145
00007FF66238310D mov ecx,10000000h
00007FF662383112 call operator new[] (07FF6623811E5h)
147
char* data_ = (char*)operator new[](0x100000000);
00007FF7CA02310D mov rcx,100000000h
00007FF7CA023117 call operator new[] (07FF7CA0211E5h)
よく見ると、これら二つで、call文の呼び出し先のアドレスの下位16BIT
は、共に11E5 になっていて、上位アドレスは変わっているが本当は
同じ関数を呼び出しているようだ。リンクするとアドレスは上位も下位も変わることがあるが、
上位アドレスだけ変わる現象としてはセキュリティー対策のためと聞いている。
それで、mov 文が ecx と rcx の違いがあるが、実は mov ecx,imm 命令は
上位32BITが0拡張されるので mov ecx,10000000h は、
実際には、mov rcx,0 と同じなので、145の方は、動作的には
mov rcx,0
call operator new[] // 64BIT 版の new 演算子
となっていて、145もちゃんと 64BIT版の new 演算子が呼び出されているようだ。
問題は、new char[x]のxに定数が有ったときに下位32BITだけに切り捨てられてしまう
コンパイラの動作にあるようだ。
00007FF66238310D mov ecx,10000000h
00007FF662383112 call operator new[] (07FF6623811E5h)
147
char* data_ = (char*)operator new[](0x100000000);
00007FF7CA02310D mov rcx,100000000h
00007FF7CA023117 call operator new[] (07FF7CA0211E5h)
よく見ると、これら二つで、call文の呼び出し先のアドレスの下位16BIT
は、共に11E5 になっていて、上位アドレスは変わっているが本当は
同じ関数を呼び出しているようだ。リンクするとアドレスは上位も下位も変わることがあるが、
上位アドレスだけ変わる現象としてはセキュリティー対策のためと聞いている。
それで、mov 文が ecx と rcx の違いがあるが、実は mov ecx,imm 命令は
上位32BITが0拡張されるので mov ecx,10000000h は、
実際には、mov rcx,0 と同じなので、145の方は、動作的には
mov rcx,0
call operator new[] // 64BIT 版の new 演算子
となっていて、145もちゃんと 64BIT版の new 演算子が呼び出されているようだ。
問題は、new char[x]のxに定数が有ったときに下位32BITだけに切り捨てられてしまう
コンパイラの動作にあるようだ。
167デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/10(月) 18:31:03.35ID:Q9Sd0kWu0 VS2010からのバグですか
早く直してください
>>147
コール元が原因だとわかるようにコンパイル結果を貼ったつもりだったんですが...
そもそも64bitアプリから32bitコードはコールできない
早く直してください
>>147
コール元が原因だとわかるようにコンパイル結果を貼ったつもりだったんですが...
そもそも64bitアプリから32bitコードはコールできない
168デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/10(月) 19:17:39.46ID:jJW0aId30169デフォルトの名無しさん (ブーイモ MMd6-tepi)
2021/05/10(月) 19:26:30.24ID:u4NZSThJM >>168
つ namespace
つ namespace
170デフォルトの名無しさん (ワッチョイ 2f61-kAcN)
2021/05/10(月) 19:27:03.10ID:ro06Xyvc0 >>166
訂正。桁が大きすぎて1ケタ見間違えた:
上位32BITが0拡張されるので mov ecx,10000000h は、
実際には、mov rcx,10000000h と同じなので、145の方は、動作的には
mov rcx,10000000h
call operator new[] // 64BIT 版の new 演算子
そして、xor ecx,ecx の方が xor rcx,rcx になり rcx = 0 となる。
訂正。桁が大きすぎて1ケタ見間違えた:
上位32BITが0拡張されるので mov ecx,10000000h は、
実際には、mov rcx,10000000h と同じなので、145の方は、動作的には
mov rcx,10000000h
call operator new[] // 64BIT 版の new 演算子
そして、xor ecx,ecx の方が xor rcx,rcx になり rcx = 0 となる。
171デフォルトの名無しさん (ワッチョイ 6a01-wt3T)
2021/05/10(月) 19:45:11.41ID:i6Ha+IN40172デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/10(月) 20:23:12.80ID:Q9Sd0kWu0173デフォルトの名無しさん (ワッチョイ 7eda-9tq9)
2021/05/10(月) 21:40:04.54ID:uZmCwZbC0 新機能が無いと管理出来ませんって
プークスクス向いて無いんじゃね?
プークスクス向いて無いんじゃね?
174デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/10(月) 23:54:56.33ID:jJW0aId30 >>173
K&R Cでも使っとれ!
K&R Cでも使っとれ!
175デフォルトの名無しさん (ワッチョイ cb45-9/J3)
2021/05/11(火) 06:54:08.95ID:2aTzy8bW0 それを言うならBでしょ
ケントンプソンの
ケントンプソンの
176デフォルトの名無しさん (ブーイモ MMd6-tepi)
2021/05/11(火) 08:58:15.27ID:IqEWn3EBM K&Rにenumは無いが?bakaかね
177デフォルトの名無しさん (ワッチョイ 2f33-QCpi)
2021/05/11(火) 09:43:42.39ID:nf224V100178デフォルトの名無しさん (ワッチョイ d3e6-dxvU)
2021/05/11(火) 20:43:13.86ID:PxX+uCNu0 baka vs バカ vs アホ
179デフォルトの名無しさん (ワッチョイ 8f0c-7fsT)
2021/05/12(水) 13:58:01.63ID:Qd50tecn0 Visual Studio 2019 version 16.9.5
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.9.5
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.9.5
180デフォルトの名無しさん (ワッチョイ cb45-9/J3)
2021/05/12(水) 14:38:01.97ID:OdaC5Fsa0 /std:c++20 コネ━━━━━('A`)━━━━━━!!!!
181デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 21:22:57.09ID:0pD51twu0 Visual Studio 2021 はまだかよ?
もうはよ出せよ
オフラインインストールだから中途半端なバージョンはインストールしたくねぇ
もうはよ出せよ
オフラインインストールだから中途半端なバージョンはインストールしたくねぇ
182デフォルトの名無しさん (ワッチョイ 33ad-K+t/)
2021/05/13(木) 21:28:09.41ID:keWZ79dD0 2021は中途半端だから3000まで待とう
183デフォルトの名無しさん (ワッチョイ ca05-MXpj)
2021/05/13(木) 22:01:10.78ID:3koXU89M0 3000は気が長すぎ
次にキリが良いのは2048
次にキリが良いのは2048
184デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 22:03:36.25ID:0pD51twu0 何百年待たせるんだよ
中途半端言うてるのは2019 16.9.5みたいなバージョンだっちゅーの
2021 1.0.0出せ、ほらはよ、お兄さんは急いどんねん
中途半端言うてるのは2019 16.9.5みたいなバージョンだっちゅーの
2021 1.0.0出せ、ほらはよ、お兄さんは急いどんねん
185デフォルトの名無しさん (ワッチョイ 7eda-9tq9)
2021/05/13(木) 22:04:11.32ID:En9K++Xv0 >>183
2038年って聞いた
2038年って聞いた
186デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 22:08:02.11ID:0pD51twu0187デフォルトの名無しさん (ワッチョイ 0bda-Dv+b)
2021/05/13(木) 22:10:40.60ID:Q5JRmth30 VS2021はversion17なので17.0.0
188デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 22:28:23.39ID:0pD51twu0189デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 22:30:30.51ID:0pD51twu0 今、Version16.3.Xを使ってんだけど、
ソリューション(Aと呼ぼう)をフォルダごとコピーしてからVS起動すると、
コピー元のソリューションで開いてたプログラムがそのまま開いてて
「親切やん?」とか思いながらそれらのプログラムを修正すると、
コピー先の新しいプログラムじゃなくて
「元のソリューションAの(!)」プログラムが書き換わるんだよな
どこ参照してんだよ?
つまりバグだ
だから、コピー後にプログラムが開いてたら
手動で全部閉じてもう一回開き直さんといかん
おまいらも経験あるだろ?
クソ面倒くせぇ
家のPCは最新版にしてあるから
コピー後に起動すると全部のプログラムが閉じた状態から始まるんで、この事象は起こらんけどな
こんなしょーもないバグを作り込みやがって
ちゃんとテストしてからリリースしやがれ、マイクロソフトのクソが!
ソリューション(Aと呼ぼう)をフォルダごとコピーしてからVS起動すると、
コピー元のソリューションで開いてたプログラムがそのまま開いてて
「親切やん?」とか思いながらそれらのプログラムを修正すると、
コピー先の新しいプログラムじゃなくて
「元のソリューションAの(!)」プログラムが書き換わるんだよな
どこ参照してんだよ?
つまりバグだ
だから、コピー後にプログラムが開いてたら
手動で全部閉じてもう一回開き直さんといかん
おまいらも経験あるだろ?
クソ面倒くせぇ
家のPCは最新版にしてあるから
コピー後に起動すると全部のプログラムが閉じた状態から始まるんで、この事象は起こらんけどな
こんなしょーもないバグを作り込みやがって
ちゃんとテストしてからリリースしやがれ、マイクロソフトのクソが!
190デフォルトの名無しさん (ワッチョイ 5b2d-gUNg)
2021/05/13(木) 22:40:39.36ID:VB3/WUZ/0 Visual Studio 2022 Preview 1が夏に出るのを知った上で
Visual Studio 2021を出せと言ってるの?
Visual Studio 2021を出せと言ってるの?
191デフォルトの名無しさん (ブーイモ MM97-nBcQ)
2021/05/13(木) 23:05:25.82ID:/oUX0vPxM ママー変な人がいるよ
192デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 23:13:47.23ID:0pD51twu0193デフォルトの名無しさん (ワッチョイ 7eda-9tq9)
2021/05/13(木) 23:15:58.94ID:En9K++Xv0 >>192
visual studio 2002 は奇数では無いような
visual studio 2002 は奇数では無いような
194デフォルトの名無しさん (ワッチョイ 73b5-fceI)
2021/05/13(木) 23:33:44.01ID:0pD51twu0195デフォルトの名無しさん (ワッチョイ 3d01-9scZ)
2021/05/14(金) 00:21:45.38ID:NzOv7VQy0 バージョンなんかどーでもいいんだけど次はどんな目玉機能があるんだ?
2019はInteliCodeだったじゃん?2021はやべー機能あるの?
2019はInteliCodeだったじゃん?2021はやべー機能あるの?
196デフォルトの名無しさん (ワッチョイ 5333-Qmtv)
2021/05/14(金) 08:38:54.91ID:A+WZ3bIw0 今出てる話で一番大きいのは64bit化かね?
197デフォルトの名無しさん (ワッチョイ 1301-tI/9)
2021/05/14(金) 09:21:35.98ID:ijV+D4Iw0 64bit化でなんか嬉しいんだっけ?
198デフォルトの名無しさん (ワッチョイ 3dad-drH/)
2021/05/14(金) 09:44:51.84ID:fF5yZv3G0 4GB超のソースファイル処理できるんじゃね?
知らんけど。
知らんけど。
199デフォルトの名無しさん (ワッチョイ 9702-Adon)
2021/05/14(金) 10:29:52.23ID:sK9NMk0P0200デフォルトの名無しさん (ワッチョイ a12d-u+PU)
2021/05/14(金) 10:34:59.68ID:7wdfzeft0 >>189
16.3はとっくにサポート終了してるから、サービスベースラインの16.4/16.7/16.9にした方が良いよ
https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/servicing
個人的にも16.3は一番動作が怪しかったと思う頃だから今なら16.7.15をお勧め
16.3はとっくにサポート終了してるから、サービスベースラインの16.4/16.7/16.9にした方が良いよ
https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/servicing
個人的にも16.3は一番動作が怪しかったと思う頃だから今なら16.7.15をお勧め
201デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 11:07:52.23ID:872BWcRl0202デフォルトの名無しさん (ワッチョイ 9702-Adon)
2021/05/14(金) 11:15:10.32ID:sK9NMk0P0203デフォルトの名無しさん (ワッチョイ b933-eG3y)
2021/05/14(金) 11:24:41.90ID:/tlYhq540204デフォルトの名無しさん (ワッチョイ 0f5f-JrGs)
2021/05/14(金) 11:29:06.16ID:N2rlLeCr0205デフォルトの名無しさん (ワッチョイ 0f5f-JrGs)
2021/05/14(金) 11:30:15.25ID:N2rlLeCr0206デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 13:56:12.22ID:872BWcRl0 >>202
> 引っ越ししたら更新するだろ
じゃ、参照情報も更新しろよ、ヴォケ!
「フォルダ毎コピーしてんだから参照の情報もコピーするわけで」と書いたのは一体どこの馬鹿だったっけ?
それに従うと「更新」じゃなくて「コピー」せんといかんのだが?
てめぇの言ったことと矛盾してることにすら気付かないほど馬鹿ということは判った
> 引っ越ししたら更新するだろ
じゃ、参照情報も更新しろよ、ヴォケ!
「フォルダ毎コピーしてんだから参照の情報もコピーするわけで」と書いたのは一体どこの馬鹿だったっけ?
それに従うと「更新」じゃなくて「コピー」せんといかんのだが?
てめぇの言ったことと矛盾してることにすら気付かないほど馬鹿ということは判った
207デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 13:59:27.93ID:872BWcRl0208デフォルトの名無しさん (ワッチョイ 9702-Adon)
2021/05/14(金) 14:20:13.68ID:sK9NMk0P0209デフォルトの名無しさん (ワッチョイ 3dad-drH/)
2021/05/14(金) 14:20:36.69ID:fF5yZv3G0 隣に回覧板持ってくわ
210デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 14:27:36.44ID:872BWcRl0211デフォルトの名無しさん (ワッチョイ 9702-Adon)
2021/05/14(金) 14:47:23.90ID:sK9NMk0P0212デフォルトの名無しさん (ブーイモ MM5b-kVci)
2021/05/14(金) 15:19:22.71ID:wD67YcDGM ID:872BWcRl0
都合の悪い>>200は見えない見えない
都合の悪い>>200は見えない見えない
213デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 15:40:43.41ID:872BWcRl0214デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 15:44:09.41ID:872BWcRl0215デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 15:57:43.52ID:872BWcRl0 >>211
その設定は知らなかった、感謝する、ありがとよ
しかし、
@それをデフォルトにせぇよ(今の版ではデフォルトになってるが)
A「ソリューションの読み込み時にドキュメントを再度開く」にしたら、なんでコピー「先」のプログラムを開けよ
とだけは言いたい
Aは明白にバグだから、バグバグ言わせてもらう
その設定は知らなかった、感謝する、ありがとよ
しかし、
@それをデフォルトにせぇよ(今の版ではデフォルトになってるが)
A「ソリューションの読み込み時にドキュメントを再度開く」にしたら、なんでコピー「先」のプログラムを開けよ
とだけは言いたい
Aは明白にバグだから、バグバグ言わせてもらう
216デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 16:03:49.15ID:872BWcRl0 >>215を訂正: A「ソリューションの読み込み時にドキュメントを再度開く」にしたら、コピー「先」のプログラムを開けよ
217デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 16:08:29.05ID:872BWcRl0218デフォルトの名無しさん (ワッチョイ 3bad-kVci)
2021/05/14(金) 16:22:27.62ID:arpkd50Q0219デフォルトの名無しさん (ワッチョイ a12d-u+PU)
2021/05/14(金) 16:37:26.76ID:7wdfzeft0220デフォルトの名無しさん (ワッチョイ 9702-Adon)
2021/05/14(金) 16:43:52.64ID:sK9NMk0P0221デフォルトの名無しさん (ワッチョイ 3bad-kVci)
2021/05/14(金) 17:09:10.24ID:arpkd50Q0 というかバージョンアップもせずに古いバージョン使い続けてバクバク言ってんのギャグにしか見えない
222デフォルトの名無しさん (ワッチョイ e34f-vkb9)
2021/05/14(金) 19:22:56.23ID:NFrO+Ek40 低速回線なのかな
未だにADSL1.5Mの奴がいて4GB落とすのに1日かかるそうな
光ならダウンロード5分ほどですぐ終わる、というかこれがデフォだな
未だにADSL1.5Mの奴がいて4GB落とすのに1日かかるそうな
光ならダウンロード5分ほどですぐ終わる、というかこれがデフォだな
223デフォルトの名無しさん (ワッチョイ 1301-tI/9)
2021/05/14(金) 20:29:37.59ID:ijV+D4Iw0224デフォルトの名無しさん (ワッチョイ 9347-5Agc)
2021/05/14(金) 21:12:22.71ID:n0yZeGpR0 >>223
ADSLで最大スループットが常に出るわけないだろ
ADSLで最大スループットが常に出るわけないだろ
225デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 23:14:19.37ID:872BWcRl0226デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 23:18:40.34ID:872BWcRl0227デフォルトの名無しさん (ワッチョイ 77b5-AYRO)
2021/05/14(金) 23:34:13.74ID:872BWcRl0228デフォルトの名無しさん (ブーイモ MM5b-kVci)
2021/05/15(土) 00:09:22.97ID:lxQyfUirM オラは田舎のモンだから関西のボケは分かんねえだ
229デフォルトの名無しさん (ワッチョイ 3b68-Adon)
2021/05/15(土) 09:54:21.38ID:qlKA2bTa0230デフォルトの名無しさん (エムゾネ FF2f-JrGs)
2021/05/15(土) 12:46:54.29ID:eYtIld1hF231デフォルトの名無しさん (ワッチョイ 774f-sort)
2021/05/15(土) 18:56:03.16ID:Y+SvMVkX0 C++のプロジェクトで、何も変更がない状態でDebugビルドするとなぜか再リンクされて出力のバイナリが
更新されてしまうんだけど、原因は何が考えられますかね?Releaseだとそういうことはないんですが。
ちなみにオプションでMSBuildのログ出力レベルを詳細にすると、更新されていないはずのobjが
新しいものと認識されているっぽい。
33> ソースのコンパイルが必要です。入力 C:\....\XXX.OBJ は出力 よりも新しいです。
この xxx.obj のタイムスタンプは別に更新されていないし、上のログの「出力」のところはファイル名が空で、
何と比較して新しいとされているのか見てもわからりませんでした。
あと怪しそうなところとしてインクリメンタルリンクも切ってみたんですが変わりませんでした。
更新されてしまうんだけど、原因は何が考えられますかね?Releaseだとそういうことはないんですが。
ちなみにオプションでMSBuildのログ出力レベルを詳細にすると、更新されていないはずのobjが
新しいものと認識されているっぽい。
33> ソースのコンパイルが必要です。入力 C:\....\XXX.OBJ は出力 よりも新しいです。
この xxx.obj のタイムスタンプは別に更新されていないし、上のログの「出力」のところはファイル名が空で、
何と比較して新しいとされているのか見てもわからりませんでした。
あと怪しそうなところとしてインクリメンタルリンクも切ってみたんですが変わりませんでした。
232デフォルトの名無しさん (ワッチョイ 312c-S5yT)
2021/05/15(土) 22:17:43.59ID:ROEIM7pX0 一旦、出力フォルダを削除してから、パソコンを再起動して、ビルドし直せば?
バグっている時に、これで直る事もある。
キャッシュか何かの不整合かも?
バグっている時に、これで直る事もある。
キャッシュか何かの不整合かも?
233デフォルトの名無しさん (ワッチョイ 774f-sort)
2021/05/15(土) 22:32:08.62ID:Y+SvMVkX0 うーん、削除や再起動はやってみたけど変わらないんですよね。
複数の環境でcheckoutしてビルドすると同じ症状が出るから、プロジェクト設定のどこかだと思っているんだけど。
複数の環境でcheckoutしてビルドすると同じ症状が出るから、プロジェクト設定のどこかだと思っているんだけど。
234デフォルトの名無しさん (ワッチョイ b933-eG3y)
2021/05/15(土) 23:55:44.32ID:nDtgOBwM0 ありがちなのは、デバグ用スクリプトとかか?
直前直後にファイルを触ってるとか?
バージョン管理システムは使ってないんか?履歴を見たらええ。
チーム開発なら、ちょっとした個人設定のつもりの変更をcommitしてまうこともあるしな。
プロジェクトファイルをテキストエディタで読んだら?
ヘンな設定や漏れがあるんやろ。
直前直後にファイルを触ってるとか?
バージョン管理システムは使ってないんか?履歴を見たらええ。
チーム開発なら、ちょっとした個人設定のつもりの変更をcommitしてまうこともあるしな。
プロジェクトファイルをテキストエディタで読んだら?
ヘンな設定や漏れがあるんやろ。
235デフォルトの名無しさん (ワッチョイ 774f-sort)
2021/05/16(日) 00:46:04.95ID:z+wHX2Px0 何もせずにビルドをやり直しただけで起きるんで、ソースはもちろんなにも変化していないし
objのタイムスタンプも一切変わっていないのに>>231のように再リンクになってしまう。
>ヘンな設定や漏れがあるんやろ。
そう。何かあるんだろうけどそれが思いつかない。
ビルドイベントも見てみたけど何も設定していなかった。
objのタイムスタンプも一切変わっていないのに>>231のように再リンクになってしまう。
>ヘンな設定や漏れがあるんやろ。
そう。何かあるんだろうけどそれが思いつかない。
ビルドイベントも見てみたけど何も設定していなかった。
236デフォルトの名無しさん (ワッチョイ b933-eG3y)
2021/05/16(日) 13:10:33.15ID:vtPLFS210 リンク結果のファイルはどうなの?
実は、更新されてないとか削除されてるとかないの?
objファイルのことばっかりやけど。
プロジェクトファイルの中身は読んだんか?
デバグ用とリリース用の部分で差分を確認したり、できることはあるが。
実は、更新されてないとか削除されてるとかないの?
objファイルのことばっかりやけど。
プロジェクトファイルの中身は読んだんか?
デバグ用とリリース用の部分で差分を確認したり、できることはあるが。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- <櫻坂46松田里奈>ランジェリーカット公開 照れながらTシャツ脱ぐ [ひかり★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- お前らって議論できないよな
- 一般人「起きなきゃ…」 俺ら「寝ようかなzzz」
- 高橋洋一、終わる [523957489]
- 🏡ダブパン本仕込み~🍞🍞😅🍞🍞🏡
- 【悲報】円安、立憲ショックだったことが判明。高市さん「私の政策だけで長期金利が動くという誇張した発言は、市場に影響を与える」 [519511584]
