Is that supposed to be std::function or emscripten::function? You can
disambiguate it by specifying the namespace, no?

 - Bruce

On Thu, Jan 23, 2014 at 3:39 PM, ShunXung Yang <[email protected]> wrote:

> I try to compile cpp to js with embind. But I met some problems.
>
> The error message below shows that there are "ambiguous" functions in my
> code. But I only have ONE "Broadcast"&"Login" function defined there.
>
> any comments?
>
>
> DeviceDiscover.cpp:101:2: error: reference to 'function' is ambiguous
>         function("Broadcast", &Broadcast);
>         ^
> /home/shunxung/emscripten/system/include/libcxx/functional:1244:49: note:
> candidate found by name lookup is
>       'std::__1::function'
> template<class _Fp> class _LIBCPP_TYPE_VIS_ONLY function; // undefined
>                                                 ^
> /home/shunxung/emscripten/system/include/emscripten/bind.h:297:10: note:
> candidate found by name lookup is
>       'emscripten::function'
>     void function(const char* name, ReturnType (*fn)(Args...),
> Policies...) {
>          ^
> DeviceDiscover.cpp:102:2: error: reference to 'function' is ambiguous
>         function("Login", &Login);
>         ^
> /home/shunxung/emscripten/system/include/libcxx/functional:1244:49: note:
> candidate found by name lookup is
>       'std::__1::function'
> template<class _Fp> class _LIBCPP_TYPE_VIS_ONLY function; // undefined
>                                                 ^
> /home/shunxung/emscripten/system/include/emscripten/bind.h:297:10: note:
> candidate found by name lookup is
>       'emscripten::function'
>     void function(const char* name, ReturnType (*fn)(Args...),
> Policies...) {
>
>  --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to