Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

build warning in rev 8296 in sqvm.cpp

(1/1)

ollydbg:
I see such warning:

--- Quote ---||=== Code::Blocks wx2.8.x, Squirrel ===|
sdk\scripting\squirrel\sqvm.cpp||In member function 'bool SQVM::Execute(SQObjectPtr&, SQInteger, SQInteger, SQInteger, SQObjectPtr&, SQBool, SQVM::ExecutionType)':|
sdk\scripting\squirrel\sqvm.cpp|1062|warning: control reaches end of non-void function [-Wreturn-type]|

--- End quote ---


--- Code: ---bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQInteger stackbase,SQObjectPtr &outres, SQBool raiseerror,ExecutionType et)
{
....

    assert(0);
}

--- End code ---
So, add a “return true"?

MortenMacFly:

--- Quote from: ollydbg on August 31, 2012, 03:40:56 am ---
--- Code: ---bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQInteger stackbase,SQObjectPtr &outres, SQBool raiseerror,ExecutionType et)
{
....

    assert(0);
}

--- End code ---
So, add a “return true"?

--- End quote ---
You can, but if the assert raises it doesn't really matter as the application is aborted before.

ollydbg:
Done in rev 8297.

Navigation

[0] Message Index

Go to full version