¿Cómo se comienza a usar las características tr1 de Visual Studio 2010? Para un caso más específico, requiero la función std :: tr1 ::. Probé incluyendo #include <tr1/functional>
que reporta como desaparecido, mientras que #include <functional>
incluye bien, pero cuando me puse esto:Cómo usar tr1 con Visual Studio 2010 (tr1 :: función)?
std::tr1::function<void(void)> callback;
me sale:
1>d:\marmalade\projects\core\src\button.h(21): error C3083: 'tr1': the symbol to the left of a '::' must be a type
1>d:\marmalade\projects\core\src\button.h(21): error C2039: 'function' : is not a member of '_STL'
1>d:\marmalade\projects\core\src\button.h(21): error C2143: syntax error : missing ';' before '<'
1>d:\marmalade\projects\core\src\button.h(21): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\marmalade\projects\core\src\button.h(21): error C2238: unexpected token(s) preceding ';'
Si utilizo impulso, que funciona bien, pero para este proyecto , debido al uso de un marco específico, necesitaría la versión Visual Studio tr1.
Como se sugirió, sin esperar TR1, todavía devuelve el mismo resultado:
std::function<void(void)> callback;
1>d:\marmalade\projects\core\src\button.h(20): error C2039: 'function' : is not a member of '_STL'
1>d:\marmalade\projects\core\src\button.h(20): error C2143: syntax error : missing ';' before '<'
1>d:\marmalade\projects\core\src\button.h(20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\marmalade\projects\core\src\button.h(20): error C2238: unexpected token(s) preceding ';'
'tr1' significa [Informe técnico 1] (http://en.wikipedia.org/wiki/C%2B%2B_Technical_Report_1) que era una lista de adiciones propuestas al estándar C++. Una vez que las propuestas fueron aceptadas, la designación 'tr1' se volvió obsoleta. –
¿'incluyó'? –
Sí, lo incluí. – Speed