我正在尝试在Qt C ++应用程序中使用OpenNI库。当我从OpenNI库中调用任何东西并编译并运行时,我得到“程序意外完成”。瞬间..没有错误消息没有任何东西..
我所知道的:
提前感谢您的帮助:)
更新:
我解决了这个问题,它与openNI库没有直接关系。当我使用32位编译器构建应用程序时,我的环境变量指向64位库。
感谢您的帮助。
答案 0 :(得分:0)
也许OpenNI无法打开设备。
尝试从public class CRole {
private BufferedReader socketSIn = null;
private PrintWriter socketSOut = null;
private Socket client;
public CRole(){
SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
try {
client = (SSLSocket) sslsocketfactory.createSocket("imap.gmail.com", 993);
System.out.println("Connect to Host");
}
catch(IOException e) {
System.out.println("Unable to listen on ports");
System.exit(+1);
}
try {
socketSIn = new BufferedReader(new InputStreamReader(client.getInputStream()));
socketSOut = new PrintWriter(client.getOutputStream(), true);
}
catch(IOException e) {
System.out.println("Read failed");
System.exit(+1);
}
}
public void send_connectStringToS(String payload) {
this.socketSOut.println(payload);
}
public String receive_acceptedStringFromS() {
String line = "";
try {
line = this.socketSIn.readLine();
}
catch(IOException e) {
System.out.println("Input/Outpur error.");
System.exit(+1);
}
return line;
}
复制文件夹OpenNI2并将其粘贴到您的发布/调试文件夹中。