Don't forget DLLs. But why not just change the linker error message from: OPTLINK : Warning 134: No Start Address to: OPTLINK : Warning 134: No Start Address "Are you missing a main() function?"