ここから本文です

C++について質問です。 独学でC++を勉強中の初心者です。 Borland C++ 5.6を...

blu********さん

2016/12/1720:39:27

C++について質問です。

独学でC++を勉強中の初心者です。
Borland C++ 5.6を使ってます。

エラーが出てどう対処すればいいのか分からず困惑してます…

エラーの出た部分は,以下のようにプログラムを書いてるのですが
------------------------
typedef struct {
short ID; // Numbered ID for person
wchar_t Name[32]; // Name of person
wchar_t Pron[32]; // Its pronunciation
wchar_t Yomi[32]; // Its pronunciation by Katakana
wchar_t Belong[32]; // Belonging to
wchar_t BelongPron[64]; // Its pronunciation
wchar_t BelongYomi[32]; // Its pronunciation by Katakana
int height; // height x1000, deg.
int weight; // weight x1000, deg.
short BlkNumber; // Block Number for person
} ME; //←定義名


main()
{
const ME Mydata [PERSON_NUM] =

{
{ 10, TEXT("佐藤"), TEXT("Satou"), TEXT("サトウ"),
TEXT("東京"), TEXT("Tokyo"), TEXT("トウキョウ"),
16500, 45000, TEXT("810101"), TEXT("001231"), 1, },
//
---------------------
{ 10, TEXT("佐藤"), TEXT("Satou"), TEXT("サトウ"),
TEXT("東京"), TEXT("Tokyou"), TEXT("トウキョウ"),
16500, 45000, TEXT("810101"), TEXT("001231"), 1, },
の部分で, 'char *' 型は 'wchar_t' 型に変換できないというエラーが出ます。

この解消方法を教えて頂きたいのですが
エラーのご教授を頂く為にこれで十分な情報かもわからない状態です…
プログラムは冒頭部分です。

閲覧数:
48
回答数:
1

違反報告

ベストアンサーに選ばれた回答

tok********さん

2016/12/1721:11:49

多分、プロジェクトの設定で文字列はMBSCになってると思います。
MBSCをunicodeに変えるか、構造体の定義を
wchar_t
から
char
に変えればよいかと思います。

質問した人からのコメント

2016/12/17 21:32:48

3000以上あったエラーが解消されました!
嬉しすぎて涙が出てきそうです…

複数の解決方法をご提示いただきありがとうございます,とても勉強になります。

ありがとうございました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる