函数重定义错误
Redefinition of Functions Error
我正在制作一个使用c++ API Mosync(2.7)的移动应用程序,IDE使用eclipse。当我编译时,我得到这些错误&我不确定如何修复它们:
c:/从/buildScripts/temp_EjFB/源/libs/libsupc + +/new_opvnt.cc: 1:错误:符号'__Znam'已经定义,
c:/从/buildScripts/temp_EjFB/源/libs/libsupc + +/new_opnt.cc: 37:错误:符号'__Znwm'已经定义,
c:/从/buildScripts/temp_EjFB/源/libs/libsupc + +/del_opvnt.cc: 68:错误:符号'__ZdaPv'已经定义,
c:/从/buildScripts/temp_EjFB/源/libs/libsupc + +/del_opnt.cc: 36:错误:符号'__ZdlPv'已经定义,
c:/从/buildScripts/temp_EjFB/源/libs/MAStd/maxtoa.c: 40:错误:符号'_xtoa'已经定义,
我很确定当我创建我的项目时,我选择了NativeUI项目(或NativeUI c++)。我的构建设置是:
包含路径:%mosync-home%/Include
库路径:%mosync-home%/lib/pipe
附加lib:桅杆。自由,MAUtil。自由,NativeUI。自由
如果有帮助的话,这里有我整个项目的副本:http://www.mosync.com/content/build-error-redefinition-functions
如何让我的项目编译?
看起来你把同一个库包含了两次。
你应该在你的项目设置中检查这个。
我会让MoSync支持团队解决这个问题,抱歉回复晚了。
不需要包含mastd.lib
,除非选中了"Ignore Default"复选框。
我建议从模板中创建一个新项目(使用File/new project…)并复制该项目中的设置。在您的项目中,唯一需要填写的字段是:
Additional Libraries: MAUtil.lib, NativeUI.lib
你也可以在MoSync论坛上提问:http://www.mosync.com/forum希望你能在论坛上得到更快的回复:)
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 使用命名空间时出现多个定义错误
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编写代码时C++出现错误:错误 1 错误 C2601:'circle':本地函数定义是非法的
- 在运算符重载定义中使用成员函数(const错误)
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在C++中使用内联方法时出现未定义的符号错误
- 已定义函数时出现 G++ "未定义的引用"错误
- C++ G++ 编译器 - 错误:隐式声明的定义
- 链接 cmake 时出现未定义的引用错误
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 错误:未定义对'oboe::AudioStreamBuilder::openStream(oboe::AudioStream**)'的引用
- 链接阶段出现多重定义错误
- 已经以性格错误定义了
- vim ctag导致了对乐趣的错误定义
- C++ 隐式声明的编译器错误定义
- 编译器错误-定义问题.C++