/* symtest.c - RJL070126 */ /* shows error in find_tbl_idx: can't pass #TT */ /* in dprint.h: /* #define get_rcount(viewname,tbl) \ ((find_view_idx(viewname) && (find_tbl_idx(#tbl)) ) ? \ hcg_ts_list[hcg_tbl_idx].ts_list[hcg_view_list.view_list[hcg_view_idx].version_list[hcg_tbl_idx]].rcount : \ 0) */ #include #include #define DEFstr #TT int main(void) { char appstr[3]; char OKstr[3] ; printf("OKstr is %s\n", OKstr);//prints empty string // strcpy(appstr, #TT);// <<---syntax error! // strcpy(appstr, DEFstr);// syntax error strcpy(appstr, "TT"); //OK - prints 'TT' printf("appstr is %s\n", appstr); return 1; }