gpt4 book ai didi

c++ - 对 C++ 类构造函数的 undefined reference

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:01 30 4
gpt4 key购买 nike

<分区>

我正在使用 Qt5 creator ,所有文件都包含在项目中 (“MyCounter”类是使用 IDE 向导创建的)我将我的代码减少到这个,当我编译并运行时:

         undefined reference to MyCounter<int>::MyCounter()

主要.cpp

#include <QCoreApplication>
#include"mycounter.h" //if include "mycounter.cpp" instead of "mycounter.h" works fine


int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
MyCounter<int> x;
return a.exec();
}

我的计数器.h

 #ifndef MYCOUNTER_H
#define MYCOUNTER_H

template<class T>
class MyCounter
{
public:
MyCounter();
};

#endif // MYCOUNTER_H

我的计数器.cpp

   #include "mycounter.h"
#include <iostream>


template<class T>
MyCounter<T>:: MyCounter()
{
std::cout<<"somthing...";
}

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com