構造体を返す関数が必要です。だから、私のヘッダファイルで、構造体と関数のシグネチャを定義しました。私のコードファイルでは、私は実際の機能を持っています。私は "不明な型名"について間違いがあります。すべてはこれのための非常に標準的なフォーマットに従っているように見えます。関数から構造体を返すときに問題が発生する
これはなぜ機能しないのでしょうか?
TestClass.h
class TestClass {
public:
struct foo{
double a;
double b;
};
foo trashme(int x);
}
TestClass.cpp
#include "testClass.h"
foo trashme(int x){
foo temp;
foo.a = x*2;
foo.b = x*3;
return(foo)
}
私は盲目 –
おっと答えは死んで間違っています。 –
私だけど、それが修飾する必要がありますので、彼の 'trashme'関数は、メンバ関数である、と彼は彼のリターンの終わりにセミコロンを忘れてしまった:) –