emock
emock copied to clipboard
MINGW64 NOT SUPPORT
RT
有具体的错误信息吗,我确认一下
就是编译不过
方便的话,贴一下错误信息?应该调整一下编译宏就可以的
====================[ Clean | Debug ]=========================================== "D:\Program Files\JetBrains\CLion 2020.1.2\bin\cmake\win\bin\cmake.exe" --build D:\Code\emock\cmake-build-debug --target clean -j 3
Clean finished
====================[ Build | all | Debug ]=====================================
"D:\Program Files\JetBrains\CLion 2020.1.2\bin\cmake\win\bin\cmake.exe" --build D:\Code\emock\cmake-build-debug --target all -j 3
[ 1%] Building CXX object src/CMakeFiles/emock.dir/AfterMatcher.cpp.obj
[ 2%] Building CXX object src/CMakeFiles/emock.dir/AnyBase.cpp.obj
[ 3%] Building CXX object src/CMakeFiles/emock.dir/AnyCast.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\AfterMatcher.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\AfterMatcher.cpp:29:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 5%] Building CXX object src/CMakeFiles/emock.dir/Any.cpp.obj
[ 6%] Building CXX object src/CMakeFiles/emock.dir/Asserter.cpp.obj
[ 7%] Building CXX object src/CMakeFiles/emock.dir/AssertionFailedError.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Any.cpp:26:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Any.cpp:26:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 9%] Building CXX object src/CMakeFiles/emock.dir/BeforeMatcher.cpp.obj
[ 10%] Building CXX object src/CMakeFiles/emock.dir/CallerMatcher.cpp.obj
[ 11%] Building CXX object src/CMakeFiles/emock.dir/ChainableMockMethodContainer.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\BeforeMatcher.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\BeforeMatcher.cpp:29:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\CallerMatcher.cpp:26:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\ChainableMockMethodContainer.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\ChainableMockMethodContainer.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 13%] Building CXX object src/CMakeFiles/emock.dir/ChainableMockMethodCore.cpp.obj
[ 14%] Building CXX object src/CMakeFiles/emock.dir/ChainableMockMethodNameKey.cpp.obj
[ 15%] Building CXX object src/CMakeFiles/emock.dir/ChainableMockObjectBase.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\ChainableMockMethodCore.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\ChainableMockMethodCore.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\ChainableMockObjectBase.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\ChainableMockObjectBase.cpp:27:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 17%] Building CXX object src/CMakeFiles/emock.dir/ChainingMockHelper.cpp.obj
[ 18%] Building CXX object src/CMakeFiles/emock.dir/ConstraintSet.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/TypelessStubAdapter.h:28,
from D:\Code\emock\src\ChainingMockHelper.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/TypelessStubAdapter.h:28,
from D:\Code\emock\src\ChainingMockHelper.cpp:27:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:\Code\emock\src\ConstraintSet.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
[ 19%] Building CXX object src/CMakeFiles/emock.dir/DecoratedConstraint.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/DecoratedConstraint.h:28,
from D:\Code\emock\src\DecoratedConstraint.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
[ 21%] Building CXX object src/CMakeFiles/emock.dir/DefaultMatcher.cpp.obj
[ 22%] Building CXX object src/CMakeFiles/emock.dir/DefaultStub.cpp.obj
[ 23%] Building CXX object src/CMakeFiles/emock.dir/DieStub.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\DefaultMatcher.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/DefaultStub.h:28,
from D:\Code\emock\src\DefaultStub.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/DefaultStub.h:28,
from D:\Code\emock\src\DefaultStub.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/DieStub.h:28,
from D:\Code\emock\src\DieStub.cpp:26:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/DieStub.h:28,
from D:\Code\emock\src\DieStub.cpp:26:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 25%] Building CXX object src/CMakeFiles/emock.dir/Exception.cpp.obj
[ 26%] Building CXX object src/CMakeFiles/emock.dir/ExpectsMatcher.cpp.obj
[ 27%] Building CXX object src/CMakeFiles/emock.dir/Formatter.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\ExpectsMatcher.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
[ 28%] Building CXX object src/CMakeFiles/emock.dir/IdentityBuilder.cpp.obj
[ 30%] Building CXX object src/CMakeFiles/emock.dir/IgnoreResultHandler.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\IgnoreResultHandler.cpp:26:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\IgnoreResultHandler.cpp:26:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 31%] Building CXX object src/CMakeFiles/emock.dir/IgnoreResultHandlerFactory.cpp.obj
[ 32%] Building CXX object src/CMakeFiles/emock.dir/IgnoreReturnStub.cpp.obj
[ 34%] Building CXX object src/CMakeFiles/emock.dir/Ignore.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/IgnoreReturnStub.h:28,
from D:\Code\emock\src\IgnoreReturnStub.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/IgnoreReturnStub.h:28,
from D:\Code\emock\src\IgnoreReturnStub.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Ignore.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Ignore.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 35%] Building CXX object src/CMakeFiles/emock.dir/Invocation.cpp.obj
[ 36%] Building CXX object src/CMakeFiles/emock.dir/InvocationId.cpp.obj
[ 38%] Building CXX object src/CMakeFiles/emock.dir/InvocationMockBuilderGetter.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\Invocation.cpp:28:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/BeforeMatchBuilder.tcc:4,
from D:/Code/emock/include/emock/BeforeMatchBuilder.h:61,
from D:/Code/emock/include/emock/MockBuilder.h:31,
from D:/Code/emock/include/emock/InvocationMockBuilderGetter.h:29,
from D:\Code\emock\src\InvocationMockBuilderGetter.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/BeforeMatchBuilder.tcc:4,
from D:/Code/emock/include/emock/BeforeMatchBuilder.h:61,
from D:/Code/emock/include/emock/MockBuilder.h:31,
from D:/Code/emock/include/emock/InvocationMockBuilderGetter.h:29,
from D:\Code\emock\src\InvocationMockBuilderGetter.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 39%] Building CXX object src/CMakeFiles/emock.dir/InvocationMocker.cpp.obj
[ 40%] Building CXX object src/CMakeFiles/emock.dir/InvocationMockerSet.cpp.obj
[ 42%] Building CXX object src/CMakeFiles/emock.dir/InvocationTimesMatcher.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\InvocationMocker.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\InvocationMockerSet.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Invokable.h:29,
from D:/Code/emock/include/emock/Method.h:29,
from D:/Code/emock/include/emock/ChainableMockMethodCore.h:29,
from D:\Code\emock\src\InvocationMocker.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\InvocationMockerSet.cpp:27:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 43%] Building CXX object src/CMakeFiles/emock.dir/InvokedAtLeast.cpp.obj
[ 44%] Building CXX object src/CMakeFiles/emock.dir/InvokedAtMost.cpp.obj
[ 46%] Building CXX object src/CMakeFiles/emock.dir/InvokedExactly.cpp.obj
[ 47%] Building CXX object src/CMakeFiles/emock.dir/InvokedOnce.cpp.obj
[ 48%] Building CXX object src/CMakeFiles/emock.dir/InvokedTimesMatcher.cpp.obj
[ 50%] Building CXX object src/CMakeFiles/emock.dir/IsAnythingHelper.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/TypelessConstraintAdapter.h:28,
from D:\Code\emock\src\IsAnythingHelper.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
[ 51%] Building CXX object src/CMakeFiles/emock.dir/IsStringContains.cpp.obj
[ 52%] Building CXX object src/CMakeFiles/emock.dir/IsStringEndWith.cpp.obj
[ 53%] Building CXX object src/CMakeFiles/emock.dir/IsStringStartWith.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/StringPredict.h:28,
from D:/Code/emock/include/emock/IsStringEndWith.h:29,
from D:\Code\emock\src\IsStringEndWith.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/StringPredict.h:28,
from D:/Code/emock/include/emock/IsStringContains.h:29,
from D:\Code\emock\src\IsStringContains.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/StringPredict.h:28,
from D:/Code/emock/include/emock/IsStringStartWith.h:29,
from D:\Code\emock\src\IsStringStartWith.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
[ 55%] Building CXX object src/CMakeFiles/emock.dir/MismatchResultHandler.cpp.obj
[ 56%] Building CXX object src/CMakeFiles/emock.dir/MismatchResultHandlerFactory.cpp.obj
[ 57%] Building CXX object src/CMakeFiles/emock.dir/NormalResultHandler.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\MismatchResultHandler.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\MismatchResultHandler.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\NormalResultHandler.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\NormalResultHandler.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 59%] Building CXX object src/CMakeFiles/emock.dir/NormalResultHandlerFactory.cpp.obj
[ 60%] Building CXX object src/CMakeFiles/emock.dir/OutBoundPointer.cpp.obj
[ 61%] Building CXX object src/CMakeFiles/emock.dir/PendingMatcher.cpp.obj
[ 63%] Building CXX object src/CMakeFiles/emock.dir/ProcStub.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/DecoratedConstraint.h:28,
from D:/Code/emock/include/emock/OutBoundPointer.h:29,
from D:\Code\emock\src\OutBoundPointer.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\PendingMatcher.cpp:28:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/ProcStub.h:27,
from D:\Code\emock\src\ProcStub.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/ProcStub.h:30,
from D:\Code\emock\src\ProcStub.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 64%] Building CXX object src/CMakeFiles/emock.dir/RefAny.cpp.obj
[ 65%] Building CXX object src/CMakeFiles/emock.dir/RepeatStub.cpp.obj
[ 67%] Building CXX object src/CMakeFiles/emock.dir/Result.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:\Code\emock\src\RefAny.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/RepeatStub.h:28,
from D:\Code\emock\src\RepeatStub.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/RepeatStub.h:28,
from D:\Code\emock\src\RepeatStub.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Result.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:\Code\emock\src\Result.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 68%] Building CXX object src/CMakeFiles/emock.dir/ReturnObjectList.cpp.obj
[ 69%] Building CXX object src/CMakeFiles/emock.dir/ReturnStub.cpp.obj
[ 71%] Building CXX object src/CMakeFiles/emock.dir/SimpleInvocationRecorder.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/ReturnObjectList.h:28,
from D:\Code\emock\src\ReturnObjectList.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\SimpleInvocationRecorder.cpp:27:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/ReturnStub.h:28,
from D:\Code\emock\src\ReturnStub.cpp:24:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/ReturnObjectList.h:28,
from D:\Code\emock\src\ReturnObjectList.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/TypelessStub.h:29,
from D:/Code/emock/include/emock/ReturnStub.h:28,
from D:\Code\emock\src\ReturnStub.cpp:24:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 72%] Building CXX object src/CMakeFiles/emock.dir/StringConstraint.cpp.obj
[ 73%] Building CXX object src/CMakeFiles/emock.dir/StubContainer.cpp.obj
[ 75%] Building CXX object src/CMakeFiles/emock.dir/StubsMatcher.cpp.obj
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/StringPredict.h:28,
from D:\Code\emock\src\StringConstraint.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Invocation.h:31,
from D:\Code\emock\src\StubsMatcher.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:\Code\emock\src\StubContainer.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:\Code\emock\src\StubContainer.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
[ 76%] Building CXX object src/CMakeFiles/emock.dir/SymbolRetriever.cpp.obj
[ 77%] Building CXX object src/CMakeFiles/emock.dir/TestFailureMatcher.cpp.obj
[ 78%] Building CXX object src/CMakeFiles/emock.dir/ThenStub.cpp.obj
D:\Code\emock\src\SymbolRetriever.cpp:23: warning: ignoring #pragma comment [-Wunknown-pragmas]
23 | #pragma comment(lib, "Dbghelp.lib")
|
In file included from D:/Code/emock/include/emock/types/RefAny.h:34,
from D:/Code/emock/include/emock/Constraint.h:28,
from D:/Code/emock/include/emock/IsEqual.h:28,
from D:/Code/emock/include/emock/types/ValueHolder.h:34,
from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/ThenStub.h:28,
from D:\Code\emock\src\ThenStub.cpp:25:
D:/Code/emock/include/emock/types/RefHolder.h: In member function 'virtual std::string emock::RefVaList::toTypeString() const':
D:/Code/emock/include/emock/types/RefHolder.h:95:33: warning: ignoring attributes on template argument 'va_list' {aka 'char*'} [-Wignored-attributes]
95 | return TypeString<va_list>::value();
| ^
In file included from D:/Code/emock/include/emock/types/Any.h:29,
from D:/Code/emock/include/emock/Stub.h:27,
from D:/Code/emock/include/emock/ThenStub.h:28,
from D:\Code\emock\src\ThenStub.cpp:25:
D:/Code/emock/include/emock/types/ValueHolder.h: At global scope:
D:/Code/emock/include/emock/types/ValueHolder.h:54:13: warning: 'emock::Constraint* emock::{anonymous}::constraint(const emock::Constraint*)' defined but not used [-Wunused-function]
54 | Constraint* constraint(const Constraint* c)
| ^~~~~~~~~~
D:\Code\emock\src\SymbolRetriever.cpp: In function 'bool emock::{anonymous}::findAddrInElf(const char*, emock::{anonymous}::ISymbolCheckor*)':
D:\Code\emock\src\SymbolRetriever.cpp:451:38: error: 'O_RDONLY' was not declared in this scope; did you mean 'OFN_READONLY'?
451 | if((fd = open(file_name, O_RDONLY)) > 0) {
| ^~~~~~~~
| OFN_READONLY
D:\Code\emock\src\SymbolRetriever.cpp:453:21: error: 'fstat' was not declared in this scope; did you mean 'stat'?
453 | if(!fstat(fd, &sb)) {
| ^~~~~
| stat
D:\Code\emock\src\SymbolRetriever.cpp:454:64: error: 'PROT_READ' was not declared in this scope; did you mean 'OF_READ'?
454 | char* base = (char*)mmap(NULL, sb.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
| ^~~~~~~~~
| OF_READ
D:\Code\emock\src\SymbolRetriever.cpp:454:75: error: 'MAP_PRIVATE' was not declared in this scope; did you mean 'MEM_PRIVATE'?
454 | char* base = (char*)mmap(NULL, sb.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
| ^~~~~~~~~~~
| MEM_PRIVATE
D:\Code\emock\src\SymbolRetriever.cpp:454:41: error: 'mmap' was not declared in this scope
454 | char* base = (char*)mmap(NULL, sb.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
| ^~~~
D:\Code\emock\src\SymbolRetriever.cpp:455:32: error: 'MAP_FAILED' was not declared in this scope; did you mean 'WAIT_FAILED'?
455 | if(base != MAP_FAILED) {
| ^~~~~~~~~~
| WAIT_FAILED
D:\Code\emock\src\SymbolRetriever.cpp:456:37: error: 'EI_CLASS' was not declared in this scope
456 | switch(base[EI_CLASS]) {
| ^~~~~~~~
D:\Code\emock\src\SymbolRetriever.cpp:458:47: error: 'Elf32_Ehdr' was not declared in this scope
458 | ret = _findAddr<Elf32_Ehdr, Elf32_Shdr, Elf32_Sym>(base, checkor);
| ^~~~~~~~~~
D:\Code\emock\src\SymbolRetriever.cpp:458:59: error: 'Elf32_Shdr' was not declared in this scope
458 | ret = _findAddr<Elf32_Ehdr, Elf32_Shdr, Elf32_Sym>(base, checkor);
| ^~~~~~~~~~
D:\Code\emock\src\SymbolRetriever.cpp:458:71: error: 'Elf32_Sym' was not declared in this scope
458 | ret = _findAddr<Elf32_Ehdr, Elf32_Shdr, Elf32_Sym>(base, checkor);
| ^~~~~~~~~
D:\Code\emock\src\SymbolRetriever.cpp:458:95: error: no matching function for call to '_findAddr<
看上去主要就是SymbolRetriever和Trampoline缺了声明,可能和环境有关系,文件有可能不对,我抽空看下