遇到了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");
本文档详细记录了在使用C++与Ice框架进行编程过程中遇到的四个常见问题及其解决方案,包括找不到printer.h文件、initialize重载不符合、stringToIdentity函数调用错误以及未解析的外部符号问题。

1840

被折叠的 条评论
为什么被折叠?



