Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Question 24.04.02 22:04
Автор: + <Mikhail> Статус: Elderman Отредактировано 24.04.02 22:06 Количество правок: 2
|
esli kompilirovat` etu template:
template <class X >
class X
{
public:
X(){};
void F(){};
};
to poluchaem error:
fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1794)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
no esli etu :
template <class X >
class X
{
public:
void F(){};
};
---
to vse OK .
Tto est` compiler normalno generiruet default ctor no ne hochet brat` zadeclarirovanyii.
I proboval na VC 6.0, interesno na drugih ta zhe istoria??
|
 |
[C++] у тебя там ошибка:) 25.04.02 04:58
Автор: йцукенг <jcukeng> Статус: Member
|
> esli kompilirovat` etu template:
///-----------
template <class X >
class X
{
public:
X(){};
void F(){};
};
///-------------
---
семантическая ошибка: и параметр шаблона, и определяемый шаблон имеют одно и то же имя, X. неудивительно, что компилятор затыкается:).
если бы ты написал
template <class T> class X
...
---
то все было бы ОК.
|
 |  |
[C++] у тебя там ошибка:) 25.04.02 21:22
Автор: + <Mikhail> Статус: Elderman
|
> > esli kompilirovat` etu template: > > ///-----------
> template <class X >
> class X
> {
> public:
> X(){};
> void F(){};
> };
> ///-------------
> ---
> семантическая ошибка: и параметр шаблона, и определяемый > шаблон имеют одно и то же имя, X. неудивительно, что > компилятор затыкается:). > если бы ты написал > > template <class T> class X
> ...
> ---
> то все было бы ОК. Kak naschet ta zhe template no bez ctor?
|
|
|