Перейти к содержимому

Фотография

C++ Builder 5 Помощь девушке в отладке программыC++ Builder 5 Ошибки при компиляции


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1
_Anton_

_Anton_
  • Частый гость
  • 90 сообщений
Добрый день. Нужна помощь в отладке программы. В краткости расскажу. В первую очередь программист из меня никакой, уж сами понимаете девушкам блондинкам тяжело в написание программ. А программа у меня для дипломного проекта, которую я не могу откомпилировать. Данная программа была написана в 2003 году на на C++ Builder 5. Есть исходник (код программы) и есть полностью рабочая программа (дал дипломный проект мой знакомый, который уже сам забыл как и что делал, т.к. после института ни строчки кода не написал). Мне нужно внести в программу незначительные изменения и заново откомпилировать. Работаю в 5 версии, но при компиляции выдает ошибку

Код
[C++ Warning] CSPIN.h(201): W8027 Functions containing switch are not expanded inline[C++ Error] ViewFirmsGAll.h(75):
E2015 Ambiguity between 'TWordApplication' and 'Word_97::TWordApplication'
Я не знаю как исправить ошибки, помогите плиз, защита уже через 2 дня, а база не работает. могу скинуть рабочую программу и исходники. С Уважением, Настя.
  • 0

#2
_Anton_

_Anton_
  • Частый гость
  • 90 сообщений
Ребята, помогите плиз, разве нет среди вас спецов по Си и просто добрых людей. )
  • 0

#3
Zinon

Zinon
  • Завсегдатай
  • 255 сообщений
Видимо одноименные объекты в одной области видимости. Получается проблема с простанствами имен. Или вы используете компонент с word, который уже есть в стандартном 'TWordApplication' или разные версии компонента для работы с офисом. В общем компилятор не может определить какой файл использовать в компиляции, т.к. они похожи по названию и т.д.
  • 0

#4
dantl

dantl
  • Завсегдатай
  • 188 сообщений

[C++ Warning] CSPIN.h(201): W8027 Functions containing switch are not expanded inline[C++ Error] ViewFirmsGAll.h(75):

Здесь просто напросто ограничение в использовании оператора switch в inline функциях, уберите inline из объявления функции, а код лучше перенесите в cpp файл.

E2015 Ambiguity between 'TWordApplication' and 'Word_97::TWordApplication'

Где то раньше объявлен класс TWordApplication либо в глобальной области видимости, либо его пространство имён объявлено открытым с помощью служебного слова using namespace или using <какоето-имя>::TWordApplication.
Компилятор не может сделать выбор какой класс использовать.
Там где Вы используете имя TWordApplication необходимо использовать префикс имени пространства имён т.е. Word_97 или <какоето-имя> или указать глобальный префикс :: в зависимости от того какой класс Вы хотитет использовать.
Удачи.
  • 0

#5
marenmiroy

marenmiroy

    standalone

  • В доску свой
  • 2 822 сообщений
Загрузили девченку :-)
  • 0

#6
_Anton_

_Anton_
  • Частый гость
  • 90 сообщений
Cпасибо вам за помощь. Нашла я человека который понимает в С++ он все исправил, И ваши советы ему помогли. Тему можно считать закрытой.
  • 0

#7
L-Amore

L-Amore

    Читатель

  • Гость
  • 23 сообщений

Ребята, помогите плиз, разве нет среди вас спецов по Си и просто добрых людей. )

Странная девушка блондинка - которую зовут антон :-)
  • 0

#8
yedyge

yedyge
  • Свой человек
  • 879 сообщений
известный социнж эффект - перс с женским ником получает более подробные и скорые ответы.
в данном случае ник он забыл исправить.
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.