摘要: Windows子系统设置错误, 提示: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Windows项目要使用Windows子系统, 而不是Console, 可以这样设置: [Project] --> [Settings] --> 选择"Link"属性页, 在Project Options中将... 阅读全文
posted @ 2008-12-22 16:32 vily_雷 阅读(270) 评论(2) 推荐(0)
摘要: 看windows 程序设计中遇到了这个问题,一搜csdn得出如下答案: 这里要把它强制类型转换为int是因为sizeof的结果是unsigned,所以如果出现 int d = -1; if ( d < NUMLINES ) 之类的代码,此处的if将为false,因为存在unsigned提升的问题,也就在出现int和unsigned int混合的情况下,int会被看成unsig... 阅读全文
posted @ 2008-12-22 15:45 vily_雷 阅读(661) 评论(0) 推荐(0)
摘要: 为什么要这样定义呢,经“考证后”得到结论: #if WINVER>=0x0500 ... #define SM_MOUSEWHEELPRESENT ... //打个比方 ... #endif 所以如果没有定义WINVER或者WINVER=0x0500 ... #endif 之间的代码就没有编译,也就是说这时编译器就看不到这些代码 所以要定义#define WINVER... 阅读全文
posted @ 2008-12-22 15:40 vily_雷 阅读(1286) 评论(2) 推荐(1)
摘要: 定义方式1: struct { int Index ; TCHAR * szLabel ; TCHAR * szDesc ; }sysmetrics[]= { SM_CXSCREEN, TEXT ("SM_CXSCREEN"), TEXT ("Screen width in pixels"), ... 阅读全文
posted @ 2008-12-22 15:24 vily_雷 阅读(630) 评论(0) 推荐(0)