not sure if is ns2 problem or c++ issue,
i did a function call testingprint(); somewhere else int ff2 = 0; void Myprog::testingprint() { if(ff2 == 0){ #ifdef DEBUG fprintf(stderr, "I am from %d node TESTING \n", index); #endif printf("AT(%d) hello TESTING \n", index); testingprint2(); ff2 = 1; } } i notice that if my printf are within if else statements which are in a function(testingprint()), only node 0 will be printed I am from 0 node TESTING AT(0) hello TESTING , but if i remove the if else statements, all my nodes will print. I am from 0 node TESTING AT(0) hello TESTING I am from 1 node TESTING AT(1) hello TESTING I am from 2 node TESTING AT(2) hello TESTING im only having this problem when there is if else in a function, if the if else is not in a function but in the main, there is no prob :( anyone knows whats wrong? -- View this message in context: http://old.nabble.com/Strange-problem-with-ns2-printf-tp28947016p28947016.html Sent from the ns-users mailing list archive at Nabble.com.