#include using namespace std; #include "zdevice_exc.h" int main (void) { zmemory mem; int i=34; int j; zuint addr = 1021; cout << "Ecriture de i : " << i << " à l'adresse " << addr << endl; cout << "Taille de i : " << sizeof(int) << endl; try { mem.store((zuchar*)&i, addr, sizeof(int)); cout << "Lecture de j à l'adresse " << addr << endl; cout << "Taille de j : " << sizeof(int) << endl; mem.read((zuchar*)&j, addr, sizeof(int)); } catch (zmem_wr_exception& e) { cout << "L'opération n'a pas pu être menée à terme" << endl; cout << e.bytes_ok() << " octets réellement écrits" << endl; } catch (zmem_rd_exception& e) { cout << "L'opération n'a pas pu être menée à terme" << endl; cout << e.bytes_ok() << " octets réellement lus" << endl; // redéclenchement // throw; } cout << "Valeur de j : " << j << endl; }