>g++ main.cpp tidy.o tidy.o(.text+0x0):tidy.cpp: multiple definition of `main' C:\DOCUME~1\ehart\LOCALS~1\Temp/cc2Raaaa.o(.text+0x100):main.cpp: first defined here tidy.o(.text+0xaf):tidy.cpp: undefined reference to `ParseConfigFile(char*)' tidy.o(.text+0x105):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x10f):tidy.cpp: undefined reference to `XmlTags' tidy.o(.text+0x135):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x14c):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x156):tidy.cpp: undefined reference to `xHTML' tidy.o(.text+0x17c):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x186):tidy.cpp: undefined reference to `HtmlOut' tidy.o(.text+0x1ac):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x1b6):tidy.cpp: undefined reference to `IndentContent' tidy.o(.text+0x1c0):tidy.cpp: undefined reference to `SmartIndent' tidy.o(.text+0x1e6):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x1f0):tidy.cpp: undefined reference to `HideEndTags' tidy.o(.text+0x216):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x220):tidy.cpp: undefined reference to `UpperCaseTags' tidy.o(.text+0x246):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x250):tidy.cpp: undefined reference to `MakeClean' tidy.o(.text+0x276):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x280):tidy.cpp: undefined reference to `MakeBare' tidy.o(.text+0x2a6):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x2b6):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x2d8):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x2e8):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x30a):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x31a):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x33c):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x34c):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x36e):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x37e):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x3a0):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x3b0):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x3d2):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x3e2):tidy.cpp: undefined reference to `AdjustCharEncoding(int)' tidy.o(.text+0x404):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x40e):tidy.cpp: undefined reference to `NumEntities' tidy.o(.text+0x434):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x43e):tidy.cpp: undefined reference to `writeback' tidy.o(.text+0x464):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x46e):tidy.cpp: undefined reference to `writeback' tidy.o(.text+0x494):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x49e):tidy.cpp: undefined reference to `writeback' tidy.o(.text+0x4c4):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x4ce):tidy.cpp: undefined reference to `OnlyErrors' tidy.o(.text+0x4f4):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x4fe):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0x524):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x52e):tidy.cpp: undefined reference to `BurstSlides' tidy.o(.text+0x554):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x56b):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x59a):tidy.cpp: undefined reference to `HelpText(_iobuf*, char*)' tidy.o(.text+0x5c6):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x5e2):tidy.cpp: undefined reference to `PrintConfigOptions(_iobuf*, Bool)' tidy.o(.text+0x60e):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x617):tidy.cpp: undefined reference to `AdjustConfig()' tidy.o(.text+0x62c):tidy.cpp: undefined reference to `PrintConfigOptions(_iobuf*, Bool)' tidy.o(.text+0x658):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x676):tidy.cpp: undefined reference to `ParseConfigFile(char*)' tidy.o(.text+0x6a1):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x6b8):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x6cf):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x6f7):tidy.cpp: undefined reference to `wstrdup(char const*)' tidy.o(.text+0x6fc):tidy.cpp: undefined reference to `errfile' tidy.o(.text+0x727):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x73e):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x755):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x76b):tidy.cpp: undefined reference to `wraplen' tidy.o(.text+0x7b8):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x7cf):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x7e6):tidy.cpp: undefined reference to `wstrcasecmp(char const*, char const*)' tidy.o(.text+0x801):tidy.cpp: undefined reference to `ShowVersion(_iobuf*)' tidy.o(.text+0x85d):tidy.cpp: undefined reference to `ParseConfig(char*, char*)' tidy.o(.text+0x8a0):tidy.cpp: undefined reference to `IndentContent' tidy.o(.text+0x8aa):tidy.cpp: undefined reference to `SmartIndent' tidy.o(.text+0x8bc):tidy.cpp: undefined reference to `HideEndTags' tidy.o(.text+0x8ce):tidy.cpp: undefined reference to `UpperCaseTags' tidy.o(.text+0x8e0):tidy.cpp: undefined reference to `MakeClean' tidy.o(.text+0x8f2):tidy.cpp: undefined reference to `MakeBare' tidy.o(.text+0x904):tidy.cpp: undefined reference to `NumEntities' tidy.o(.text+0x919):tidy.cpp: undefined reference to `writeback' tidy.o(.text+0x92e):tidy.cpp: undefined reference to `OnlyErrors' tidy.o(.text+0x943):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0x96e):tidy.cpp: undefined reference to `UnknownOption(_iobuf*, char)' tidy.o(.text+0x990):tidy.cpp: undefined reference to `AdjustConfig()' tidy.o(.text+0x996):tidy.cpp: undefined reference to `errfile' tidy.o(.text+0x9a9):tidy.cpp: undefined reference to `errfile' tidy.o(.text+0x9b1):tidy.cpp: undefined reference to `wstrcmp(char const*, char const*)' tidy.o(.text+0x9df):tidy.cpp: undefined reference to `errfile' tidy.o(.text+0xa07):tidy.cpp: undefined reference to `errfile' tidy.o(.text+0xa78):tidy.cpp: undefined reference to `StreamIn::StreamIn()' tidy.o(.text+0xb23):tidy.cpp: undefined reference to `Lexer::Lexer(StreamIn*, _iobuf*)' tidy.o(.text+0xb86):tidy.cpp: undefined reference to `SetFilename(char*)' tidy.o(.text+0xb8c):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0xb9b):tidy.cpp: undefined reference to `release_date' tidy.o(.text+0xbac):tidy.cpp: undefined reference to `HelloMessage(_iobuf*, char*, char*)' tidy.o(.text+0xbd1):tidy.cpp: undefined reference to `StreamIn::ReadChar()' tidy.o(.text+0xc02):tidy.cpp: undefined reference to `StreamIn::UngetChar(int)' tidy.o(.text+0xc08):tidy.cpp: undefined reference to `XmlTags' tidy.o(.text+0xc20):tidy.cpp: undefined reference to `Lexer::ParseXMLDocument()' tidy.o(.text+0xc2e):tidy.cpp: undefined reference to `Node::CheckNodeIntegrity()' tidy.o(.text+0xc8d):tidy.cpp: undefined reference to `Lexer::ParseDocument()' tidy.o(.text+0xc9b):tidy.cpp: undefined reference to `Node::CheckNodeIntegrity()' tidy.o(.text+0xcf6):tidy.cpp: undefined reference to `Node::NestedEmphasis()' tidy.o(.text+0xd01):tidy.cpp: undefined reference to `Node::List2BQ()' tidy.o(.text+0xd0c):tidy.cpp: undefined reference to `Node::BQ2Div()' tidy.o(.text+0xd12):tidy.cpp: undefined reference to `LogicalEmphasis' tidy.o(.text+0xd20):tidy.cpp: undefined reference to `Node::EmFromI()' tidy.o(.text+0xd26):tidy.cpp: undefined reference to `Word2000' tidy.o(.text+0xd3e):tidy.cpp: undefined reference to `Node::IsWord2000()' tidy.o(.text+0xd54):tidy.cpp: undefined reference to `Lexer::DropSections(Node*)' tidy.o(.text+0xd66):tidy.cpp: undefined reference to `Node::CleanWord2000(Lexer*)' tidy.o(.text+0xd6c):tidy.cpp: undefined reference to `MakeClean' tidy.o(.text+0xd75):tidy.cpp: undefined reference to `DropFontTags' tidy.o(.text+0xd8f):tidy.cpp: undefined reference to `Lexer::CleanTree()' tidy.o(.text+0xda4):tidy.cpp: undefined reference to `Node::CheckNodeIntegrity()' tidy.o(.text+0xdff):tidy.cpp: undefined reference to `xHTML' tidy.o(.text+0xe17):tidy.cpp: undefined reference to `Lexer::SetXHTMLDocType()' tidy.o(.text+0xe2e):tidy.cpp: undefined reference to `Lexer::FixDocType()' tidy.o(.text+0xe34):tidy.cpp: undefined reference to `TidyMark' tidy.o(.text+0xe4c):tidy.cpp: undefined reference to `Lexer::AddGenerator()' tidy.o(.text+0xe52):tidy.cpp: undefined reference to `XmlOut' tidy.o(.text+0xe5b):tidy.cpp: undefined reference to `XmlPi' tidy.o(.text+0xe73):tidy.cpp: undefined reference to `Node::FixXmlDecl()' tidy.o(.text+0xe79):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0xea7):tidy.cpp: undefined reference to `Lexer::ReportVersion(char*)' tidy.o(.text+0xef1):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0xf09):tidy.cpp: undefined reference to `Lexer::ReportNumWarnings()' tidy.o(.text+0xf1e):tidy.cpp: undefined reference to `ForceOutput' tidy.o(.text+0xf38):tidy.cpp: undefined reference to `NeedsAuthorIntervention(_iobuf*)' tidy.o(.text+0xf3e):tidy.cpp: undefined reference to `OnlyErrors' tidy.o(.text+0xf5a):tidy.cpp: undefined reference to `ForceOutput' tidy.o(.text+0xf68):tidy.cpp: undefined reference to `BurstSlides' tidy.o(.text+0xf84):tidy.cpp: undefined reference to `Node::FindDocType()' tidy.o(.text+0xf98):tidy.cpp: undefined reference to `Node::DiscardElement()' tidy.o(.text+0xfb1):tidy.cpp: undefined reference to `xHTML' tidy.o(.text+0xfc9):tidy.cpp: undefined reference to `Lexer::SetXHTMLDocType()' tidy.o(.text+0xfe0):tidy.cpp: undefined reference to `Lexer::FixDocType()' tidy.o(.text+0xff5):tidy.cpp: undefined reference to `Node::FindBody()' tidy.o(.text+0x1009):tidy.cpp: undefined reference to `Node::CountSlides()' tidy.o(.text+0x101a):tidy.cpp: undefined reference to `ReportNumberOfSlides(_iobuf*, int)' tidy.o(.text+0x1025):tidy.cpp: undefined reference to `Lexer::CreateSlides()' tidy.o(.text+0x1041):tidy.cpp: undefined reference to `MissingBody(_iobuf*)' tidy.o(.text+0x104c):tidy.cpp: undefined reference to `writeback' tidy.o(.text+0x106f):tidy.cpp: undefined reference to `StreamOut::StreamOut(char const*)' tidy.o(.text+0x1075):tidy.cpp: undefined reference to `OnlyErrors' tidy.o(.text+0x108d):tidy.cpp: undefined reference to `ForceOutput' tidy.o(.text+0x1098):tidy.cpp: undefined reference to `OutputBOM' tidy.o(.text+0x10a7):tidy.cpp: undefined reference to `SmartBOM' tidy.o(.text+0x10c1):tidy.cpp: undefined reference to `StreamOut::outBOM()' tidy.o(.text+0x10c7):tidy.cpp: undefined reference to `XmlOut' tidy.o(.text+0x10d0):tidy.cpp: undefined reference to `xHTML' tidy.o(.text+0x1106):tidy.cpp: undefined reference to `StreamOut::PPrintXMLTree(unsigned int, unsigned int, Lexer*, Node *)' tidy.o(.text+0x110e):tidy.cpp: undefined reference to `BodyOnly' tidy.o(.text+0x1134):tidy.cpp: undefined reference to `StreamOut::PrintBody(Lexer*, Node*)' tidy.o(.text+0x1169):tidy.cpp: undefined reference to `StreamOut::PPrintTree(unsigned int, unsigned int, Lexer*, Node*)' tidy.o(.text+0x1186):tidy.cpp: undefined reference to `StreamOut::PFlushLine(unsigned int)' tidy.o(.text+0x11b5):tidy.cpp: undefined reference to `StreamOut::~StreamOut()' tidy.o(.text+0x11e7):tidy.cpp: undefined reference to `StreamOut::~StreamOut()' tidy.o(.text+0x1209):tidy.cpp: undefined reference to `StreamOut::StreamOut(char const*)' tidy.o(.text+0x120f):tidy.cpp: undefined reference to `OutputBOM' tidy.o(.text+0x121e):tidy.cpp: undefined reference to `SmartBOM' tidy.o(.text+0x1238):tidy.cpp: undefined reference to `StreamOut::outBOM()' tidy.o(.text+0x123e):tidy.cpp: undefined reference to `XmlOut' tidy.o(.text+0x1247):tidy.cpp: undefined reference to `xHTML' tidy.o(.text+0x127d):tidy.cpp: undefined reference to `StreamOut::PPrintXMLTree(unsigned int, unsigned int, Lexer*, Node *)' tidy.o(.text+0x1285):tidy.cpp: undefined reference to `BodyOnly' tidy.o(.text+0x12ab):tidy.cpp: undefined reference to `StreamOut::PrintBody(Lexer*, Node*)' tidy.o(.text+0x12e0):tidy.cpp: undefined reference to `StreamOut::PPrintTree(unsigned int, unsigned int, Lexer*, Node*)' tidy.o(.text+0x12fd):tidy.cpp: undefined reference to `StreamOut::PFlushLine(unsigned int)' tidy.o(.text+0x132c):tidy.cpp: undefined reference to `StreamOut::~StreamOut()' tidy.o(.text+0x135e):tidy.cpp: undefined reference to `StreamOut::~StreamOut()' tidy.o(.text+0x1364):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0x137c):tidy.cpp: undefined reference to `Lexer::ErrorSummary()' tidy.o(.text+0x13cc):tidy.cpp: undefined reference to `Lexer::~Lexer()' tidy.o(.text+0x1436):tidy.cpp: undefined reference to `UnknownFile(_iobuf*, char const*, char const*)' tidy.o(.text+0x1505):tidy.cpp: undefined reference to `Quiet' tidy.o(.text+0x151f):tidy.cpp: undefined reference to `GeneralInfo(_iobuf*)' collect2: ld returned 1 exit status