キャストのワーニングを消したい – プログラミング – Home

キャストのワーニングを消したい
 
通知
すべてクリア

[解決済] キャストのワーニングを消したい

固定ページ 1 / 2

kunikazu
 kunikazu
(@kunikazu)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

以下のコードでワーニングが出ます。(Vc++.net2003)
#pragma warningとか使わずに消す方法ありますか?
reinterpret_castとか使っても消せないのはなぜ?

typedef struct {
short v[10];
}Foo;
DWORD dwAddr = 0x00000000;
Foo *p = (Foo *)dwAddr;

warning C4312: '型キャスト' :
'DWORD' からより大きいサイズの 'Foo *' へ変換します。


引用未解決
トピックタグ
kunikazu
 kunikazu
(@kunikazu)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

因みにVc6でコンパイルした時は出ませんでした。
.netで何がかわったんだろ…


返信引用
REE
 REE
(@REE)
ゲスト
結合: 24年前
投稿: 240
 

>因みにVc6でコンパイルした時は出ませんでした。
>.netで何がかわったんだろ…

64bitCPUに対応したのでしょう。


返信引用
REE
 REE
(@REE)
ゲスト
結合: 24年前
投稿: 240
 

消し方については以下に書いてありました。

http://www.itmedia.co.jp/enterprise/articles/0506/14/news003_3.html


返信引用
reshia
 reshia
(@reshia)
ゲスト
結合: 21年前
投稿: 117
 

DWORDでなくて、LONG_PTRにする。


返信引用
reshia
 reshia
(@reshia)
ゲスト
結合: 21年前
投稿: 117
 

というか。
>DWORD dwAddr = 0x00000000;
じゃなくて
>DWORD *dwAddr = 0x00000000;
じゃない?


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 21年前
投稿: 1467
 

> reinterpret_cast
を使うこと考えているようなので、
> DWORD dwAddr = 0x00000000;
でいいのでは?


返信引用
kunikazu
 kunikazu
(@kunikazu)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

みなさんありがとうございました。
とても勉強になりました。


返信引用
reshia
 reshia
(@reshia)
ゲスト
結合: 21年前
投稿: 117
 

どう解決したのでしょうか?


返信引用
すがりーた
 すがりーた
(@すがりーた)
ゲスト
結合: 20年前
投稿: 4
 

もう答えは出てるんだから
質問者がどんな選択したなんてどうでもいいだろ


返信引用
RAPT
 RAPT
(@RAPT)
ゲスト
結合: 22年前
投稿: 310
 

>>すがりーた
>もう答えは出てるんだから
>質問者がどんな選択したなんてどうでもいいだろ
それがフィードバックというものです。


返信引用
すがりーた
 すがりーた
(@すがりーた)
ゲスト
結合: 20年前
投稿: 4
 

勘違いしてるようだけど
フィードバックされてるっちゅうねん。
回答が複数あるってだけで
どれを選択しようとかってだろうといってるんです。
あんだーすたん?


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

> フィードバックされてるっちゅうねん。
> 回答が複数あるってだけで
> どれを選択しようとかってだろうといってるんです。
どれがうまくいったとか、いかなかったとか
そうゆう話だと思いますが
http://www.hyuki.com/writing/techask.html#wrapup


返信引用
すがりーた
 すがりーた
(@すがりーた)
ゲスト
結合: 20年前
投稿: 4
 

やっぱり理解していない人がいるのか…
ちゃんと最初から読めよ
質問者の疑問点がわかってて、
解決策がわかっててなぜ
「どれがうまくいったとか、いかなかったとか」
とかの話がでるの?
ちゃんと場合を考えてよ
もっと状況のわかりにくい質問とか
解決したかが曖昧な場合にあてはまるのでしょ?
あんだーすたん?


返信引用
REE
 REE
(@REE)
ゲスト
結合: 24年前
投稿: 240
 

>フィードバックされてるっちゅうねん。

どこにあるのでしょうか?
私には、ただ読んだという内容の報告しか見つかりませんでした。

>やっぱり理解していない人がいるのか…

いますよ、すがりーたさんです。


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました