Boost logo

Boost Users :

From: Joaquín Mª López Muñoz (joaquin_at_[hidden])
Date: 2003-11-06 06:49:41


The following programs does not compile with error

foo.cpp: In function `int main()':
foo.cpp:11: no matching function for call to `foo(std::string)'

Program code:

#include <boost/call_traits.hpp>
#include <string>

template<typename Type>
void foo(typename boost::call_traits<Type>::param_type x)
{
}

int main()
{
  foo(std::string("bar"));

  return 0;
}

Environment is GCC 3.2 20020927 (prerelease) under Cygwin.
Anyvody run into a similar problem? Workarounds, ideas? Thanx
in advance.

Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net