OOLua编译错误(OOLua compile errors)

2019-10-19 00:25发布

#include <OOLua/oolua.h>
class foo
{
public:
  int bar();
};

OOLUA_CLASS_NO_BASES(foo)//class has no bases
    OOLUA_NO_TYPEDEFS
    OOLUA_MEM_FUN_0(int,bar)
OOLUA_CLASS_END

编译器输出

main.cpp(21) : error C2061: syntax error : identifier 'bar'
main.cpp(22) : error C2143: syntax error : missing ';' before '}'
main.cpp(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
main.cpp(22) : warning C4183: 'OOLUA_MEM_FUN_0': missing return type; assumed to be a member function returning 'int'

运用

Visual Studio 2008中
OOLua 1.2.1

(OOLua的.lib已建成并链接)

链接

http://code.google.com/p/oolua/

怎样才可以解决吗? 该代码段是从OOLua的谷歌代码网站的“小抄”。

解决 - >但仍然有问题

OOLua链接错误

Answer 1:

我对不起你正与库的问题,有设立如你所看到的问题,邮件列表http://groups.google.com/group/oolua-user?pli=1

该问题是由于在备忘单一个错字,其中“OOLUA_MEM_FUN_0”应改为“OOLUA_MEM_FUNC_0”。 感谢您对提请注意的事情,我会改正这一点。 利亚姆



Answer 2:

只有偶然的机会,我在这里看到你的消息,我会鼓励你使用哪一个我有详细的给你沟通的形式。 我不但能够帮助你又还其他人谁也有类似的问题。 正如任何链接错误任何库,请张贴它显示的全部错误和错误消息的示例,我将更加有能力帮助你。 谢谢利亚姆



文章来源: OOLua compile errors