掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DOSのプログラムの移植の仕方 (ID:50628)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
何度もお世話になっているみけにゃんです。 今回はnMail.DLLと言うAPOP対応のSMTP/POP3メールDLLを使って サーバにあるメールのリストを表示して選択したメールをエディットボックスに 表示する簡易メールリーダを作成中なのですが、その中で2点うまくいかない 部分があって今回はそのひとつを質問させていただきます。 現在nMail.DLLに入っているサンプルプログラム(いずれもPDS)の Cのコンソールプログラムを上に書いたようなメールリーダにするため 私が最初から用意しているWin32 Application用に作ったウィンドウだけの プログラムと猫でも分かるプログラミングのPOP3メールの件名を表示するの リスト挿入部分を流用して作っているのですが、コンソールプログラムの read_mailの関数を修正してコンパイルしようとしたのですが、以下の一箇所で エラーが発生したためコンパイルでいないのですが、どうすれば直せるでしょうか? void Read_Mail(SOCKET s, int no, int size, HWND hEdit) { char subject[TEMP_MAX], date[TEMP_MAX], from[TEMP_MAX], header[TEMP_MAX]; char test[TEMP_MAX]; // メールのサイズ分確保して読み込む if((body = malloc(size + 1)) != NULL){←この文でエラー if(NMailPop3GetMail(s, no, subject, date, from, header, body, NULL, NULL) >= 0) { // 読み込んだヘッダ及び本文を表示 wsprintf(test, "%s%s", header, body); MessageBox(NULL, test, "debug", MB_OK); } else{ MessageBox(NULL, "error", "debug", MB_OK); } free(body); } } エラー内容: c:\program files\microsoft visual studio\myprojects\fmail\fmail.cpp(279) : error C2440: '=' : 'void *' から 'char *' に変換することはできません。(新しい動作 ; ヘルプを参照)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.