Ошибка C2011: 'MSXML2:: IXMLDOMImplementation': переопределение типа 'структуры'

Здесь вы,

yourLabel.textAlignment = UITextAlignmentCenter

РЕДАКТИРОВАТЬ

, если вы нацелены на iOS6, используйте NSTextAlignmentCenter, так как UITextAlignmentCenter амортизируется

Надеюсь, это поможет.

5
задан bobbyalex 11 June 2009 в 09:02
поделиться

3 ответа

Взгляните на документацию MS по MSXML .

Они предполагают, что импорт .dll, как у вас, создаст пару файлов .thl и .tli . Убедитесь, что вы удалили их.

Убедитесь, что все подключаемые каталоги указывают на правильное место.

Убедитесь, что вы не импортируете msxml3 где-то еще в своем проекте.

Чтобы найти файл msxml.h нажмите CTRL + SHIFT + F и выполните поиск всего решения для 'msxml' <- обратите внимание на отсутствие .h, потому что, если бы вы импортировали его правильно, это должно быть сделано следующим образом:

#include <msxml6.dll>

Попробуйте кое-что из этого. ..

1
ответ дан 15 December 2019 в 06:33
поделиться

Я бы попробовал переименовать msxml.h и выполнить сборку. Это должно показать вам, какой файл включает msxml.h.

0
ответ дан 15 December 2019 в 06:33
поделиться

Проверьте синтаксис директивы #import. Вы можете переименовать импортированные элементы, используя атрибут переименования в директиве импорта (или rename_namespace). Это разрешит конфликты с дублированными элементами.

См. Здесь: в MSDN

Иногда изменяется порядок включения (да - попробуйте другой порядок включения и импорта, закомментировав их)

Дон ' t бороться с ошибками MS, просто перечеркните их;)

2
ответ дан 15 December 2019 в 06:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: