ICE3.7目前并不是稳定版本,因此选择ICE3.6.4,编译器VS2015。
要注意,ICE3.6的代码和ICE3.7的代码不同。使用官方文档时,使用对应的版本。
一.ICE安装:
二.编写一个测试服务器,使用C++编写,开发环境VS2015。
安装插件,这可以方便开发。ICE BUILDERS IceBuilder.vsix
https://zeroc.com/downloads/builders
建立一个C++控制台工程,之后选择Add ice builder to project。插件可以帮我们配置包含目录,编译ice文件,十分方便。
新建一个slice文件,Printer.ice。
定义接口如下
module
Demo {
interface
Printer {
void
printString(
string
s);
};
};
之后插件会自动生成对应的.h,.cpp文件(编译器会报很多错误,这应该是个BUG,比较烦。留下cpp,h文件,从工程中移除ice文件,就没这些错误了。)
之后修改main函数,代码如下。
#include <Ice/Ice.h>
#include <Printer.h>
using
namespace
std;
using
namespace
Demo;
class
PrinterI :
public
Printer {
|