gpointerから変数を取得するにはどうしたらいいですか?ここc gtk警告:初期化によってポインタから整数
void
right_y (GtkButton *button, gpointer on)
{
right(on);
}
コールバック部 は=「Y」に文字の行です。警告を与える:初期キャストせずにポインタの整数を作る[-Wint変換]が
gsignalからライン警告を与える:ポインタへのキャストを異なるサイズの整数から[-Wintツーポインタキャスト]
char on = "y";
button = gtk_button_new_with_label ("Led On");
g_signal_connect (button, "clicked", G_CALLBACK (right_y), (gpointer) on);
Iveはこれをいくつかの方法で試しましたが、それでもそれを得ることはできません。
ありがとうございました。
返信andlabsありがとうございます。はい、私はそれが遅すぎるのを見て、あなたが返事をしている間に投稿を編集していました。私はコードを編集してコンパイルしました。ポストはコードに更新されました。私はあなたの権利も関数right()に間違いがあったと思います。病気をあなたの言ったことを消化し、物事を修正しようとする。私がそれを得ることを得たときに悪い点検を与えなさい。 – fernny500
返信andlabsありがとうございます。私はそれを初期化する前に存在しなかった場合、どのようにポインタからintに変わったのですか?私はポインタではなく変数を宣言して初期化したいと思っていました。私は何をしようとしているのか分かります。私は間違った方法でそれについて行きますか? コールバックラインのgpointerデータパラメータを構文化するにはいくつかの助けを使うことができます。 right()に間違いがあり、間違ったものを使用しました.bufを250に設定したので、そのことを説明します。私はちょうど良いもののgtk側を取得することを嬉しく思います。 – fernny500
警告を説明しようとしました。それも助けてくれることを望む! – andlabs