невозможно вызвать функции C ++ в QT - PullRequest
1 голос
/ 03 ноября 2010

У меня есть общая библиотека приложения C ++, и я могу вызвать ее с помощью тестового приложения. Я хочу написать для этого интерфейс Qt. Я не могу вызвать функции C ++ напрямую. Только если я дам имя искаженной функции имя, это работает. Также, если я создаю объект класса C ++ и вызываю функцию класса, я получаю «неопределенную ссылку» на функцию. Как я могу вызывать функции C ++ и создавать объекты класса C ++ и вызывать функции на них?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

Вы должны указать путь к файлам заголовков. Чтобы сделать это в Qt Creator, измените ваш .pro-файл, добавив в него следующую строку:

INCLUDEPATH += path/to/header/files

вы заметите, что ДОЛЖНЫ использовать косую черту выше ... Если вы попытаетесь использовать '\', она не будет работать.

2 голосов
/ 03 ноября 2010

Похоже, вы не правильно включили заголовочные файлы для кода, который хотите использовать.«Дополнительные» функции QT не мешают работать всем нормальным функциям C ++.

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