我使用以下命令在 gsoap 项目中编译一个文件。
我项目中的几乎所有文件都是由 gsoap 工具生成的,而且我是 C++ 新手,所以我不能说太多。
总而言之,我需要了解我的项目是否可以编译。我需要其他标志吗?
gcc -c -I/usr/include/gsoap soapAuftraegeImportSoap11BindingProxy.cpp
当前的错误是:
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: 'AuftraegeImportSoap11BindingProxy' has not been declared
第 10 行是:
AuftraegeImportSoap11BindingProxy::AuftraegeImportSoap11BindingProxy()
该文件以此开头,包括:
#include "soapAuftraegeImportSoap11BindingProxy.h"
但在头文件中没有类的声明。而别处。另请参阅更多错误:
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: 'AuftraegeImportSoap11BindingProxy' has not been declared
soapAuftraegeImportSoap11BindingProxy.cpp:10: error: ISO C++ forbids declaration of 'AuftraegeImportSoap11BindingProxy' with no type
soapAuftraegeImportSoap11BindingProxy.cpp: In function 'int AuftraegeImportSoap11BindingProxy()':
soapAuftraegeImportSoap11BindingProxy.cpp:11: error: 'AuftraegeImportSoap11BindingProxy_init' was not declared in this scope
soapAuftraegeImportSoap11BindingProxy.cpp: At global scope:
soapAuftraegeImportSoap11BindingProxy.cpp:14: error: 'AuftraegeImportSoap11BindingProxy' is not a class or namespace
希望我的问题对你有意义。