From: Daniel J. J. <dj...@is...> - 2004-05-19 14:12:46
|
Ian Scott wrote: >Daniel, > >This looks very like you have incompatible C/C++ runtime library use, between your build of VXL and your own program. > >>From the Build FAQ > > "These kinds of errors often indicate that you > are linking against different C++ run-time > libraries that you compiled VXL with (release > vs debug, static vs DLL stdlib, etc). The flags > like /MP and /MD much match exactly, in VXL's > build and your program's build. These flags are > set in Visual Studio under Settings->C/C++-> > Code Generation->Use run-time library. > > The easiest way to link against these projects, > we've found, is to use CMake for your project > too. CMake will then make sure the flags match, > or else will give you an error or warning." > >Please could you confirm that you have identical settings for the run-time library in both your program and VXL build. > >Ian. > > These are the flags for my (using vxl) project: /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Gm /EHsc /RTC1 /MLd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /nologo /c /Wp64 /ZI /TP For the vxl.sln produced by CMake, I can't find anything like this - where should I look?? Dan |