home Forums # Technical Support Issue when using fuzzylite in Visual studio 2010

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #2513
    Unknown
    Member

    Hello,

    I’m trying to compile a hello world example in visual studio using fuzzylite libraries.
    The code is the following:
    #include “stdafx.h”
    #include “fl/Headers.h”

    int _tmain(int argc, _TCHAR* argv[])
    {
    return 0;
    }

    I have configured visual studio folder to point to the fuzzylite includes and libraries.

    When I compile the code I get these errors:

    >C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2253: ‘Complexity’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2253: ‘Complexity’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(67): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(68): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(69): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(70): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(236): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(243): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(249): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(257): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(267): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(274): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(281): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(289): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2253: ‘fl::Complexity::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Complexity.h(60): error C2253: ‘fl::Complexity::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2253: ‘Exporter’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2253: ‘Exporter’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2253: ‘fl::Exporter::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/Exporter.h(42): error C2253: ‘fl::Exporter::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(59): error C3665: ‘fl::FldExporter::~FldExporter’ : override specifier ‘override’ not allowed on a destructor
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2253: ‘FldExporter’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2253: ‘FldExporter’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2253: ‘fl::FldExporter::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/imex/FldExporter.h(60): error C2253: ‘fl::FldExporter::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2253: ‘Benchmark’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2253: ‘Benchmark’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2253: ‘fl::Benchmark::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Benchmark.h(81): error C2253: ‘fl::Benchmark::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(67): error C2253: ‘Engine’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(67): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(121): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Engine.h(67): error C2253: ‘fl::Engine::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(66): error C3646: ‘noexcept’ : unknown override specifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(66): error C3665: ‘fl::Exception::~Exception’ : override specifier ‘override’ not allowed on a destructor
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2253: ‘Exception’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2253: ‘Exception’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(83): error C3646: ‘noexcept’ : unknown override specifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2253: ‘fl::Exception::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/Exception.h(67): error C2253: ‘fl::Exception::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2253: ‘Activation’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2253: ‘Activation’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(78): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2253: ‘fl::Activation::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/Activation.h(51): error C2253: ‘fl::Activation::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2253: ‘First’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2253: ‘First’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(86): error C2259: ‘fl::Complexity’ : cannot instantiate abstract class
    1> due to following members:
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2253: ‘fl::First::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/First.h(45): error C2253: ‘fl::First::operator =’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2253: ‘General’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2258: illegal pure syntax, must be ‘= 0’
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2253: ‘General’ : pure specifier or abstract override specifier only allowed on virtual function
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): error C2065: ‘default’ : undeclared identifier
    1>C:\Temp\fuzzylite-6.0\fuzzylite\fl/activation/General.h(42): fatal error C1003: error count exceeds 100; stopping compilation
    1>
    1>Build FAILED.
    1>
    1>Time Elapsed 00:00:00.49
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    Do you have any idea about what can be the error?

    Regards!

    #2514

    Hi,

    you need to define FL_CPP98. Please check: http://fuzzylite.com/cpp/#compile-build-execute for C++98 under windows.

    Cheers.

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.