Пример использования классов Context, NDSObject, String, Exception. Данный пример демонстрирует простейшую программу, которая выводит на консоль заданный строковый атрибут указанного объекта NDS.
#include <stdio.h> #include "BGDNet.h" using BGDNet::Context; using BGDNet::NDSObject; using BGDNet::String; using BGDNet::Strings; using BGDNet::Exception; int main( int argc, char* argv[] ) { if (3 != argc) { puts("Usage: ReadAttr.exe <object> <attr>"); return -1; } try { Context ctx; NDSObject obj(ctx, argv[1]); Strings vals; if (!obj.attr(argv[2], &vals)) printf("%s\n Attribute \"%s\" does not exist\n", obj.dn().ptr(), argv[2]); else { printf("%s\n%s = ", obj.dn().ptr(), argv[2]); for (int i = 0; i < vals.size(); ++i) printf(i > 0 ? ", %s" : "%s", vals[i].ptr()); putchar('\n'); } } catch (const Exception& e) { printf("ERROR: %s\n", e.what()); } puts("----------"); return 0; }
Документация на BGDNet сгенерирована Mon Apr 1 18:36:52 2002, БЕЛГИПРОДОР © 2001