boost::function, using undefined class?
Hello, I'm having an issue with boost::function in Visual Studio.NET
2005. In the following program:
#include
AMDG Erzengel Des Lichtes wrote:
int __cdecl main(int argc, char* argv[], char* envp[]) { boost::function
MyFunc; } I get the following error message:
(Project Directory)\boostfunctest.cpp(11) : error C2079: 'MyFunc' uses undefined class 'boost::function' with [ Signature=void (__stdcall *)(int *) ]
boost::function requires a function signature.
If you have a function pointer, you need to use
#include
Ah, I see. That does make sense, in the twisted way C++ tends to.
Thank you, it is working now. That was tremendously frustrating...
On Wed, Jul 30, 2008 at 5:15 PM, Steven Watanabe
AMDG
Erzengel Des Lichtes wrote:
int __cdecl main(int argc, char* argv[], char* envp[]) { boost::function
MyFunc; } I get the following error message:
(Project Directory)\boostfunctest.cpp(11) : error C2079: 'MyFunc' uses undefined class 'boost::function' with [ Signature=void (__stdcall *)(int *) ]
boost::function requires a function signature. If you have a function pointer, you need to use
#include
template<class FunctionPointerType> void foo() { boost::function
f; } In Christ, Steven Watanabe
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Erzengel des Lichtes 光の大天使 (Hikari no Daitenshi) Archangel of Light
participants (2)
-
Erzengel Des Lichtes
-
Steven Watanabe