-1
私はdealiiライブラリを使用するいくつかのoopコードを書いています。'elast_opt()'への未定義の参照collect2:ldが1の終了ステータスを返しました
using namespace dealii;
template <int dim>
class elastic
{
public:
elastic(const Triangulation<dim> *triang);
~elastic() ;
void run() ;
private:
.
.
.
とヘッダを含む別のヘッダーに:elastic
は以下のように予選ヘッダに定義されて
クラス
template <int dim>
elastic<dim>::elastic(const Triangulation<dim> *triang): dof_handler (triangulation), fe (FE_Q<dim>(1))
{triangulation.copy_triangulation (*triang);}
と私の主を以下書き込み:
#include "prelim.h"
using namespace dealii;
int main()
{
deallog.depth_console (0);
elastic<2> *elast_opt();
for (iter=0; iter<5 ; ++iter)
elast_opt()->run();
return 0;
}
私はこれらのエラーを得るコンパイル:
....../main.cc:16: undefined reference to `elast_opt()'
collect2: ld returned 1 exit status
make: *** [main] Error 1
あなたが気に署名を書き出すために、しかし、単語「I」を活用していない:
私の謝罪は、私がaplyingの変更が提案してbeforementioned部品を排除せずにエラーに変更されていることを言及するのを忘れてしまいました。実際には、何か。どのように独特な。 –