#include "mydso.h" #include extern int global_static_int; static int static_int=global_static_int; myclass fooclass; mygoodclass barclass; int main() { fprintf(stdout,"#### External static globals:\n"); fprintf(stdout,"global_static_int=%d (should be 69)\n", global_static_int); fprintf(stdout," static_int=%d (should be 69)\n", static_int); fooclass.s="Hello, World!"; fprintf(stdout,"s=%s\n", fooclass.s); fprintf(stdout,"foo=%d\n", fooclass.getfoo()); fprintf(stdout,"bar=%d\n", fooclass.bar); if ( fooclass.bar < 0 ) fprintf(stdout,"######## OK\n" ); barclass.s="Hello, World!"; fprintf(stdout,"s=%s\n", barclass.s); fprintf(stdout,"foo=%d\n", barclass.getfoo()); fprintf(stdout,"bar=%d\n", barclass.getbar()); if ( barclass.getbar() < 0 ) fprintf(stdout,"######## OK\n" ); return 0; }