是否将__MSDOS__
与djgpp一起使用,或者应该使用__DJGPP__
?
相比之下,我知道msgwin 上没有默认定义_WIN32
(基于假设djgpp和cygwin的目的是构建一个Unix层来隐藏真实的操作系统细节)
我不再有DOS机器来测试它。
答案 0 :(得分:0)
要列出预定义的宏及其值,请使用
declare @d1 datetime set @d1 = '1900-01-01'
while(@d1 < '2016-01-01')
begin
declare @d2 datetime set @d2 = '2016-04-01'
while(@d2 >= '1900-01-01')
begin
if (@d1 <= @d2 and dateadd(YEAR, cast(datediff(day,@d1,@d2) / 365.2425 as int) , @d1) > @d2)
begin
select 'not a year!!', @d1, @d2, cast(datediff(day,@d1,@d2) / 365.2425 as int)
end
set @d2 = dateadd(day,-1,@d2)
end
set @d1 = dateadd(day,1,@d1)
end