正常安装Cygwin,下载PuTTY源码,编译时提示找不到 crt2.o ,查来查去,应该是Cygwin和mingw的冲突问题,需要手动把/lib/mingw 里的文件复制到新建的/usr/i686-pc-mingw32/sys-root/mingw/lib下才行,如下图:
然后再编译就遇到:不认识CRYPTPROTECTMEMORY_CROSS_PROCESS的问题,查找到winshare.c这个文件,把#ifdef COVERITY和对应的#endif注释掉。
再次编译后成功。
通过OLE Object读写Excel数据时会遇到坐标转换的问题,程序里一般的是行、列数值,而Excel需要的是形如A12、E2、AE32的格式的坐标,下面的这个函数可以实现由TPoint到Excel格式坐标的转换。如果行或者列小于等于0,则转换出的行或列为空字符串。 继续阅读把TPoint转换为Excel格式的坐标