String literal converted to char*2008年06月18日 12時35分18秒

C++ は十年ぐらい前は頻繁に使っていたが、最近はめっきり頻度が減った。当時は詳しかったが、最近の新しい仕様には知らない部分も多いようだ。

人のプログラムを触っていたら、String literal converted to char* とエラーが出てきた。簡単には String 型を使ったことはあるが、あまり詳しくない。細かい説明もうまく見つからずに、解決に時間がかかってしまった。

String 型は const char* と互換があり、自動変換される様だ。String literal converted to char* のエラーは const char* では無く、char* を用いているところで、出てくる。単純に、const を加えれば直る。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2008/06/18/3583730/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。