C言語なら俺に聞け 163 (987レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
326: デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 10:31:35.11 ID:+8UCAN2P0(1/7) AAS
>>324
324(1): 警備員[Lv.1][新芽] (ワッチョイ e9eb-WgI6) [sage] 2024/11/07(木) 22:10:11.25 ID:QiubzAbP0(2/2) AAS
>>323
そういうことじゃないのか、ごめんなさい
気持ちだけで十分よ
327
(1): デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 10:32:35.47 ID:+8UCAN2P0(2/7) AAS
>>325
325(1): デフォルトの名無しさん (ワッチョイ f637-UxC2) [sage] 2024/11/08(金) 09:56:22.05 ID:tVfxyvn80(1) AAS
>>322
設定変えても依然エラーだが
VS Community 2022
2022だと設定項目見つからなかったから2012でやった、そしたら上記の結果になるんすよねえ
329: デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 10:51:18.29 ID:+8UCAN2P0(3/7) AAS
>>328
328(1): デフォルトの名無しさん (ササクッテロラ Sp79-P7MY) [sage] 2024/11/08(金) 10:36:22.46 ID:ce4XJJ6Np(1) AAS
最近のVSはCの当たり前な構文が通用しないから困るよな
Visual Studio側の問題なのこれ?
334: デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 12:59:02.56 ID:+8UCAN2P0(4/7) AAS
>>330
330(1): デフォルトの名無しさん (ブーイモ MM96-UxC2) [sage] 2024/11/08(金) 11:51:09.67 ID:y6pbbxPDM(1) AAS
>>327
2022で設定変えたって書いただろ
あほなのか
どストレートな罵倒は久しぶりに聞いたよ
高校上がってからは聞かなくなったけどね
335: デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 13:00:18.41 ID:+8UCAN2P0(5/7) AAS
>>331
331(1): デフォルトの名無しさん (アウアウエー Sada-GGiU) [] 2024/11/08(金) 12:18:22.14 ID:F9yTI1pla(1/4) AAS
LPTSTR lptStr = L"テスト";
ありがとう、だけどダメそうだ
文字コード関連のエラーなんだろうけどどうしたものか
338
(1): デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 14:51:25.22 ID:+8UCAN2P0(6/7) AAS
>>336
336(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ f532-Q1tn) [sage] 2024/11/08(金) 13:02:23.75 ID:Me1tPYCI0(1/2) AAS
char と wchar_t の不整合じゃなくて const の有無の問題じゃないの?

C++ で文字列リテラルまわりの扱いで仕様変更があったからそれに関係してるのかも?
C++ での文字列リテラルの型は const char[] (ワイド文字リテラルの場合は const wchar_t[]) だが、文字列リテラルから直接変換する場合に限り char* (ワイド文字リテラルの場合は wchar_t*) に暗黙に変換して構わないというルールが C++03 まではあって、このルールは C++11 で削除されたという経緯がある。
つまり C++11 以降は文字列リテラルから暗黙には const を剥がすことが出来ない。 (キャストを書けば出来るけど。)

C では文字列リテラルの型は元から char[] で、 const が付いてない。
だから const まわりの制限とは関係ないんだが、これは C の仕様のほうがおかしいし、 C++ と同様の判定をしたほうが理に適っているとマイクロソフトが考えることはあるかもしれない。
なるほどね、LPTSTRがchar*だから代入できないって話になるのか
それがわかったらエラー文にかいてあることが理解出来るね

昔の仕様だとconst charに見えて実際は違かったってこと?
それなら今回のコードもエラー吐かないし悩まなくてよかったのに
339: デフォルトの名無しさん (ワッチョイ 7161-m4Ma) [] 2024/11/08(金) 14:52:37.02 ID:+8UCAN2P0(7/7) AAS
>>337
337(1): デフォルトの名無しさん (アウアウエー Sada-GGiU) [] 2024/11/08(金) 13:18:44.37 ID:F9yTI1pla(4/4) AAS
E0144 エンティティの初期化
型”cont wchar_t *"の値を使用して"wchar_t *"のエンティティを初期化することはできません

C2044は関係無い
関係ないの?LPSTRに代入できませんって言ってるように見えるけど
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.046s