Je le code suivant enveloppé par rasade:Comment puis-je retourner un pointeur vers un objet de classe définie par l'utilisateur en utilisant SWIG
int
cluster::myController(controller*& _controller) {
_controller = my_controller;
return 0;
}
controller
a un constructeur privé.
Quelle est l'incantation correcte pour faire quelque chose comme ceci pas jeter une exception?
public static void main(String argv[]) {
controller c = null;
int r = dan_cluster.theCluster().myController(c);
System.out.println(r);
System.out.println(c.getUUID());
}
Désolé, de * cours * c'est un null-pointeur deref. J'aurais dû être plus clair. J'ai besoin de l'int parce que dans certains cas (pas cette méthode, attention à vous), nous devons renvoyer un code d'échec. std :: la paire c'est! –