Gsoap неопределенные ссылки - PullRequest
1 голос
/ 28 сентября 2011

Я пытаюсь использовать и веб-сервис с gsoap.Я уже сгенерировал все * .h и * .cpp, используя wsdl2h и soapcpp2, включил все библиотеки, по крайней мере, мне так кажется, но когда я собираю проект, он выдает мне сообщение с неопределенными ссылками на многие методы.Дело в том, что все методы объявлены в soapH.h (прототип) и в soapC.cpp (реализация).

Любая помощь приветствуется.

Ответы [ 3 ]

2 голосов
/ 25 октября 2011

Похоже, вы включили несколько сгенерированных заголовочных файлов в вашу сборку, чего не должно быть. (например, файл .h, сгенерированный из wsdl) В разделе комментариев в каждом сгенерированном файле есть описания, и вам лучше прочитать их, чтобы узнать, как их использовать. Кроме того, если вы используете openssl, библиотека также должна быть включена в процесс компоновки (-lssl)

0 голосов
/ 29 марта 2013

В случае, если кто-то сталкивается с этой проблемой: вам не нужно включать все файлы .cpp в ваш make-файл - некоторые из них включены другим.То, что вам нужно, также зависит от того, строите ли вы клиент или сервер.

Обратитесь к документации здесь , чтобы узнать, какие файлы нужны и для чего.

0 голосов
/ 28 февраля 2012

Решено, Все, что мне нужно, это оригинальный файл заголовка, я получаю его от wsdl.

...