某c++代码从linux移植到windows的笔记

目录

某c++代码从linux移植到windows的笔记

某c++代码从linux移植到windows的笔记

发表于 2012 年 3 月 3 日

修改记录:

编译argtable库

attribute ((noreturn)); 改成 __declspec(noreturn);

stdint.h

vs2008中没有stdint.h头文件,从vs2010中拷贝一份。

阅读Makefile文件,由makefile形成项目

annotator

eval

vidzoom

eval项目

libgen.h

linux操作系统的头文件,windows下没有。

types.h

std::equal 重新考虑特化版本,当前直接注释掉。

3. annotator项目

annotator.cpp

#define 后面没有;

4. vidzoom项目

settings.h cpp feature.h feature.cpp

逻辑运算符

or not and 改成 || ! &&

assertions.cpp

signal(SIGBUS)

strsignal

linux下的

assertions.h

PRETY_FUNCTION FUNCTION

__STRING #

settings.h

abs 加入明确的指示

vidzoom.cpp

round函数用语句代替(int)(a+0.5)