Ошибка переопределения функций - PullRequest
0 голосов
/ 12 ноября 2011

Я делаю мобильное приложение с C ++ API Mosync (2.7), в котором IDE использует eclipse. Когда я компилирую, я получаю эти ошибки, и я не уверен, как их исправить:

C: / ведомый / buildScripts / temp_EjFB / источник / ЛИЭС / libsupc ++ / new_opvnt.cc:1: Ошибка: символ __Znam уже определен,
C: / ведомый / buildScripts / temp_EjFB / источник / ЛИЭС / libsupc ++ / new_opnt.cc:37: Ошибка: символ '__Znwm' уже определен,
C: / ведомый / buildScripts / temp_EjFB / источник / ЛИЭС / libsupc ++ / del_opvnt.cc:68: Ошибка: символ '__ZdaPv' уже определен,
C: / ведомый / buildScripts / temp_EjFB / источник / ЛИЭС / libsupc ++ / del_opnt.cc:36: Ошибка: символ '__ZdlPv' уже определен,
c: /slave/buildScripts/temp_EjFB/source/libs/MAStd/maxtoa.c: 40: ошибка: Символ '_xtoa' уже определен,

Я почти уверен, что при создании своего проекта я выбрал проект NativeUI (или, может быть, NativeUI C ++). И мои настройки сборки:

Включить пути:% mosync-home% / include
Пути к библиотекам:% mosync-home% / lib / pipe
Дополнительные библиотеки: mastd.lib, MAUtil.lib, NativeUI.lib

Здесь есть копия всего моего проекта, если она поможет: http://www.mosync.com/content/build-error-redefinition-functions

Как получить проект для компиляции?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Не нужно включать mastd.lib, если не установлены флажки «Игнорировать по умолчанию».

Я предлагаю создать новый проект из шаблона (используя Файл / Новый проект ...) и скопировать настройки в этом проекте. В вашем проекте необходимо заполнить только одно поле:

Additional Libraries: MAUtil.lib, NativeUI.lib

Вы также можете оставлять вопросы на форуме MoSync: http://www.mosync.com/forum Надеюсь, вы получите более быстрый ответ на форуме:)

0 голосов
/ 04 декабря 2011

Похоже, что вы включили одну и ту же библиотеку дважды.

Вы должны проверить это в настройках вашего проекта.

Я укажу службе поддержки MoSync на этот вопрос, извините за опозданиеответить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...