gcc バージョン 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) でコンパイルしようとしました 入力ファイルに const char があります:
#include <stdio.h>
#include <stdlib.h>
#include "textfile.h"
...
const char * vs=NULL;
vs = textRead("myfile.file");
const char * vv = vs;
free(vs);
この chars vars は、メインの cpp プログラムで使用され、テキストで埋められます。
myfile.file からデータをロードするために、ヘッダーで 1 つの関数 textRead を使用します。
このエラーが発生しました(キャスト変換だと思います)が、どこで間違いを犯したのかわかりません。
warning: deprecated conversion from string constant to ‘char*’
error: invalid conversion from ‘const void*’ to ‘void*’
最初の警告は vs = textRead("myfile.file"); に関するものです。2 番目のエラーは free(vs); に関するものです。
私のコードの何が問題になっていますか?