VS编译器下,郁闷的有关问题,关于_TCHAR

VS编译器下,郁闷的问题,关于_TCHAR?
int _tmain(int argc, _TCHAR* argv[])
{
int nlines;
int numeric = 0;
if(argc > 1 && wcscmp(argv[1],(wchar_t*)("-n")) == 0)
numeric = 1;
if((nlines = readlines(lineptr,MAXLINES))>=0)
{
qsort((void**)lineptr,0,nlines-1,(int (*)(void *,void *))(numeric ? numcmp : strcmp));
printf("after sorting,the result is:\n");
writelines(lineptr,nlines);
return 0;
}
else
{
printf("input too big to sort\n");
return 1;
}
return 0;


_TCHAR* argv[] 这个是系统自动生成的,假如运行参数是-n 调试
strcmp((char*)argv[1],"-n")运行时的值居然是-110这是怎么回事,在VS2005环境下,
怎么才能搞成等于0?

------解决方案--------------------
把鼠标放到_TCHAR 上面就知道什么回事了!
------解决方案--------------------
_TCHAR在unicode下是wchar_t否则是char