C++相談室 part9
レス数が950を超えています。1000を超えると書き込みができなくなります。
0978デフォルトの名無しさん
NGNG- main.cc
#include<cstdio>
template <typename T> void func(T a);
int main(int argc,char *argv[]){
func('c');
}
-func.cc
template <typename T> void func(T a){
return;
}
の様に別ファイルにテンプレート関数を記述した時、コンパイルは通るのですが、リンクで以下のエラーメッセージが発生します。なぜなのでしょうか?
main.o: In function `main':
main.o(.text+0xc): undefined reference to `void func<char>(char)'
collect2: ld returned 1 exit status
コンパイラは、gcc version 2.95.3 を使用しています。
よろしくおねがいします。
レス数が950を超えています。1000を超えると書き込みができなくなります。