【HP ANSI C++/C】コンパイル時のwarning #4212-D
質問内容
コンパイル時に出力された次のwarningの原因を教えてください。
warning #4212-D: mismatch between character pointer types "unsigned char *" and "const char *" strncpy(path, path_name.arr, path_name.len);
回答内容
strncpy で定義されている型と呼び出し時の型が一致していないために出力されています。型を合わせることを推奨致します。
ただ、動作上問題なく、ワーニングメッセージを消したいとうことであれば、+W オプションでワーニングメッセージを抑制することが可能です。上記メッセージの場合は、+W4212 を付与することで出力が抑制できます。
【確認済みの対象OS】HP-UX
【カテゴリー】トラブルシューティング
製品名カテゴリ
-
コンテンツID:
3150105984
-
公開日:
2013年09月27日
-
最終更新日:2013年09月27日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: