Endless codes and endless bugs
When you write code, you may inadvertently introduce some hidden bugs, even if you test a large proportion of the codes to the maximum extent possible.
because regular C functions work differently than the Windows API functions; their "calling conventions" are different, meaning how they pass around parameters is different.