
Hi,
I am trying to build an application that uses the boost libraries. I am
seeing build error C3083 in bind_mf_cc.hpp.
The error states:
Error C3083 'core': the symbol to the left of a '::' must be a type
This is the offending code section :
template

On 14/06/2017 23:37, James wrote:
You don't say which version of Boost or which Boost libraries you're trying to use. But the first thing you should investigate is to look through the include paths for your projects and ensure that you only have one path that points at the Boost library header files, and that you don't have an older version of the header files in any other path. Remember to check the full list of include paths in the project; it's possible that some are coming from a properties file or other reference.

On 06/15/2017 05:36 PM, James via Boost-users wrote:
Wherever your system has the boost headers, is there a boost/core subdirectory, or is it missing? Some tools (e.g., cvs) ignore anything named "core" when copying or installing. -- Dick Hadsell 203-992-6320 Fax: 203-992-6001 Reply-to: hadsell@blueskystudios.com Blue Sky Studioshttp://www.blueskystudios.com 1 American Lane, Greenwich, CT 06831-2560

On 06/20/2017 06:16 PM, James via Boost-users wrote:
Look for a "#define core ..." macro somewhere before your source includes the bind_mf_cc.hpp header. -- Dick Hadsell 203-992-6320 Fax: 203-992-6001 Reply-to: hadsell@blueskystudios.com Blue Sky Studioshttp://www.blueskystudios.com 1 American Lane, Greenwich, CT 06831-2560

Any further thoughts on this please? I'm stuck till I can get past this. Thanks.
I suggest finding the switch that outputs the pre-processed C++ file before it goes to the compiler. Usually /E or -E. Pipe the output to a txt file and look for the offending code to see if it looks like you think it should. That will tell you whether it's a pre-processing issue or not. I expect that the file ends up malformed due to something in the pre-processor, so try this and we'll go from there. -- chris
participants (5)
-
Chris Glover
-
Gavin Lambert
-
Glen Fernandes
-
James
-
Richard Hadsell