...

コンパイル時に以下のエラーが出たら….. 不適切な全角文字が入って

by user

on
Category: Documents
14

views

Report

Comments

Transcript

コンパイル時に以下のエラーが出たら….. 不適切な全角文字が入って
コンパイル時に以下のエラーが出たら…..
$ c++ gauss-1.cc -o gauss-1
gauss-1.cc:35:7: エラー: プログラム内に逸脱した ‘¥201’ があります
fprintf(outfile, ▒g%f
%11.8f ¥n", x, gauss);
^
gauss-1.cc:35:7: エラー: プログラム内に逸脱した ‘¥’ があります
gauss-1.cc:35:40: 警告: " 文字での終端を欠いています
fprintf(outfile, ▒g%f
%11.8f ¥n", x, gauss);
^
gauss-1.cc:35:7: エラー: 終端の " 文字がありません
fprintf(outfile, ▒g%f
%11.8f ¥n", x, gauss);
^
gauss-1.cc: 関数 ‘int main()’ 内:
gauss-1.cc:35:25: エラー: ‘g’ was not declared in this scope
fprintf(outfile, ▒g%f
%11.8f ¥n", x, gauss);
^
gauss-1.cc:35:27: エラー: ‘f’ was not declared in this scope
fprintf(outfile, ▒g%f
%11.8f ¥n", x, gauss);
不適切な全角文字が入っている可能性が大きい。
/* Gauss function */
#include <stdio.h>
#include <math.h>
#define n 100 /* point number */
double gauss_f(double x, double m, double sigma){
double g;
g = 1.0/(sqrt(2.0*M_PI*sigma*sigma))*exp(‐(x‐m)*(x‐m)/(2*sigma*sigma));
return g;
}
int main()
{
/* local variables */
double m, sigma; /* mean, standard deviation */
double min, max; /* calculation region */
double x, dx, gauss; int i;
FILE *outfile;
/* main program */
printf("Mean value ? ");
scanf("%lf", &m);
printf("Standard deviation ? ");
scanf("%lf", &sigma);
outfile = fopen("gauss.dat", "w");
min = m ‐ sigma*4;
max = m + sigma*4;
x = min;
dx = (max‐min)/n;
for(i=1; i<=n; i++){
gauss = gauss_f(x, m, sigma);
fprintf(outfile, “%f %11.8f ¥n", x, gauss);
x += dx;
}
}
fprintf(outfile, “%f %11.8f ¥n", x, gauss);
全角のダブルクォーテーション
を
半角のダブルクォーテーション
に
fprintf(outfile, "%f %11.8f ¥n", x, gauss);
Fly UP