遇到了4个问题:
1、提示printer.h文件找不到
<Printer.h>因为是尖括号不是双引号,不会去当前目录找(奇怪,印象中尖括号是先找系统目录再找当前目录的),需要工程属性C/C++下的附加包含目录里加.号,否则找不到。
2、initialize 3个重载都不符合
修改工程属性为多字节
3、stringToIdentity 找不到
包含#include <Ice/Communicator.h>
Ice::stringToIdentity("SimplePrinter")改为adapter->getCommunicator()->stringToIdentity("SimplePrinter")
4、无法解析的外部符号
这个问题多是因为没包含lib文件引起的,包含即可
#pragma comment(lib,"iced.lib");
#pragma comment(lib,"iceutild.lib");