[Insight-users] [Question] How to use ITK with MFC?
Tao Kai
caesartaoyz at gmail.com
Sat Sep 2 11:57:31 EDT 2006
hi all,
I'm building a MFC program with some ITK feature, but I met a serious
problem:
first I create a common single-view MFC program with Visual Studio, the
project name is myAPP,
then I create a CMakelists file under the same folder and write it like
this:
PROJECT(myApp)
# This INCLUDE is to allow developers with both MSVC and Borland compilers
installed
# to manually change the FindVTK results to point to the correct (MSVC) vtk
build directory
IF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )
FIND_PACKAGE(ITK)
IF(ITK_FOUND)
INCLUDE(${ITK_USE_FILE})
ELSE(ITK_FOUND)
MESSAGE(FATAL_ERROR
"Cannot build InsightApplications without ITK. Please set
ITK_DIR.")
ENDIF(ITK_FOUND)
ENDIF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )
IF (NOT USE_ITK_FILE)
INCLUDE (${CMAKE_ROOT}/Modules/FindITK.cmake)
ENDIF (NOT USE_ITK_FILE)
IF (USE_ITK_FILE)
INCLUDE(${USE_ITK_FILE})
ENDIF (USE_ITK_FILE)
FILE(GLOB SOURCE_FILES "*.cpp")
FILE(GLOB HEADER_FILES "*.h")
SET(RESOURCE_FILES
myApp.rc
res/myApp.ico
)
SET( myApp_SRCS
${SOURCE_FILES}
${HEADER_FILES}
${RESOURCE_FILES}
)
SOURCE_GROUP("Source" FILES ${SOURCE_FILES})
SOURCE_GROUP("Header" FILES ${HEADER_FILES})
SOURCE_GROUP("Resource" FILES ${RESOURCE_FILES})
LINK_LIBRARIES(
ITKCommon
ITKIO
ITKBasicFilters
ITKNumerics
ITKAlgorithms
ITKFEM
ITKStatistics
shlwapi
)
SET(CMAKE_BUILD_SETTING_CXX_FLAGS " /W3 /Zm1000 /GX /GR")
SET(CMAKE_BUILD_SETTING_CXX_FLAGS_DEBUG "/MDd /Zi /Od /GZ")
SET(CMAKE_BUILD_SETTING_CXX_FLAGS_RELEASE "/MD /O2")
ADD_DEFINITIONS(-D_AFXDLL)
SET(CMAKE_MFC_FLAG 6)
ADD_EXECUTABLE(myApp WIN32 ${myApp_SRCS})
and then I use CMake with this folder and generated some extra file such as
ALL_BUILD.vcproj,
then I build the solution again, but some surprising thing happen, shown in
the picture below attached.
the information was as follow:
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x1'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x1'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x1'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x1'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x10'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x10'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x10'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x10'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res \myApp.ico error C2018: unknown character '0x5'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x6'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x8'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x6'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x8'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2018: unknown character '0x8'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C2059: syntax error : 'constant'
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C3209: '
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C3209: '' : Unicode
identifiers are not yet supported
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C3209: '' : Unicode identifiers
are not yet supported
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C3209: ' ' : Unicode identifiers
are not yet supported
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico error C3209: ' 00' : Unicode
identifiers are not yet supported
c:\Documents and Settings\Taokai\My Documents\Visual Studio
Projects\MFC_Test\myApp\res\myApp.ico fatal error C1004: unexpected end of
file found
myApp warning C4821: Unable to determine Unicode encoding type, please save
the file with signature (BOM)
I have never seen such problem before. Does anyone know why? please help!
Any help will be greatly appreciated!
Taokai
Sep 2, 2006
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20060902/cdca7034/attachment.htm
More information about the Insight-users
mailing list