C warning:statement with no effect [-Wunused-va...
1451 ワード
前にセットアップをしたとき(4、5月になった)SLEPcライブラリの使用を初歩的に理解し、1つの例を1つのテキストファイルからマトリクスの各要素を取得し、特徴値を求めるように書き換えるつもりです.すなわち、テキストファイルに「見ただけで得られる」1つの行列を格納し、SLEPcでその行列の特徴値を求める.例えばmy.matはマトリクスを格納します.内容は次のとおりです.
コンパイル中に警告が表示されました::warning:statement with no effect[-Wunused-value]で、errorでない以上完璧を追求する必要はないと思っていましたが、実行結果が自分に何も触れられないとは思いませんでした.よく見てみると、自分が馬鹿なXの間違いを犯していることに気づいた.`for(i;i2013-4-18に書きます.
zsh >> cat my.mat
1 0 0
0 2 0
0 0 3
SLEPcのMatSetValues関数には、1行のデアサイメントが必要です.各要素を読み取り、出力するための簡単なテスト関数を書きました.void showMatOfFile(char *filename)
{
int size=getMatSiseOfFile(filename); // size*size
int i=0,j=0,num,value[3];
FILE *fp=fopen(filename,"r");
printf("hi
");
for(i;i++;i<size)
{
for(j;j++;j<size)
{
if(fscanf(fp,"%d",&num))
{
printf("%d
",num);
value[j]=num;
}
}
printf("%d %d %d
",value[0],value[1],value[2]);
}
}
コンパイル中に警告が表示されました::warning:statement with no effect[-Wunused-value]で、errorでない以上完璧を追求する必要はないと思っていましたが、実行結果が自分に何も触れられないとは思いませんでした.よく見てみると、自分が馬鹿なXの間違いを犯していることに気づいた.`for(i;i