掲示板ランキング  プラスター(肩こり・腰痛・筋肉痛の塗り薬)


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.7267

関数の呼び出しについて
投稿者---COTA(2007/03/19 13:31:38)


初めて使わせていただきます。
C言語はじめたばかりの者ですがよろしくお願いいたします.

OS windows2000
コンパイラ Tera Term Pro

下記のコードなのですが


#include<stdio.h>

char PutStringDisp(char st); /*プロトタイプの宣言*/

#include<string.h> /*strcpyのプロトタイプ*/

main()
{
char st[10]; /*文字型配列の宣言*/
strcpy(st,"HELLO"); /*文字列 HELLO を変数stに設定*/
PutStringDisp(char st); /*自作関数の呼び出し*/

}
char PutStringDist(char st) /*HELLOと表示させる*/
{
printf("%s",st);

}

エラー
warning:no new line at end of file
in function 'main':
parse error before 'char'
とでています。

色々調べても何が原因なのかわかりません。
初心者ですがどうぞよろしくお願いいたします.



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:関数の呼び出しについて 7268 kolona 2007/03/19 14:01:11
<子記事> Re:関数の呼び出しについて 7269 επιστημη 2007/03/19 14:05:20
<子記事> Re:関数の呼び出しについて 7270 ルナレルナ 2007/03/19 15:09:09


No.7268

Re:関数の呼び出しについて
投稿者---kolona(2007/03/19 14:01:11)


>初めて使わせていただきます。
>C言語はじめたばかりの者ですがよろしくお願いいたします.
>
>OS windows2000
>コンパイラ Tera Term Pro

それ、多分コンパイラじゃないですね。Tera Term Proっていうクライアントソフトでサーバーにコンパイル命令を送ってるのでは?相手がUNIX系ならコンパイラはgccじゃないでしょうか。

それはそうと、問題は
PutStringDisp(char st);
のcharが文法的におかしいのです。呼び出し時は型名は必要ないです。

ところで、エラー行数が表示されないんですか?
改行コードが違うから行として認識しないのかな?


この投稿にコメントする

削除パスワード

No.7269

Re:関数の呼び出しについて
投稿者---επιστημη(2007/03/19 14:05:20)
http://blogs.wankuma.com/episteme/


>コンパイラ Tera Term Pro

それはコンパイラではありません。
きっと端末(ターミナル)ソフトの名でしょう。

>char PutStringDisp(char st); /*プロトタイプの宣言*/

> PutStringDisp(char st); /*自作関数の呼び出し*/

ここマチガイ。 引数 "char st" ってなんですか?

>char PutStringDist(char st) /*HELLOと表示させる*/
>{
>printf("%s",st);
>
>}

これ引数ヘン。
文字列を書くのに文字を渡しています。

>warning:no new line at end of file
>in function 'main':

エラーではありません。warning(警告)です。
「ファイルの最後が改行じゃない!」と読めませんか?



この投稿にコメントする

削除パスワード

No.7270

Re:関数の呼び出しについて
投稿者---ルナレルナ(2007/03/19 15:09:09)
http://park6.wakwak.com/~nougaki/mini_program/


char PutStringDisp(char st)のプロトタイプに対してのプログラムが無く、
char PutStringDist(char st)に対してのプロトタイプが無い。



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ