[Insight-users] Compiling ITK on Windows

Raghavendra Chandrashekara rc3@doc.ic.ac.uk
Wed, 5 Mar 2003 12:54:09 -0000


Hi Luis,

Thanks for the info about not writing:

 using namespace std;

Perhaps it would be a good idea to state this in the ITK manual more
explicitly so that other users will also be aware of the conflicts that can
be caused. I am still having problems with the compiling the Windows version
of ITK. I regenerated the makefiles and tried to build just the png library.
These are the errors that I am getting:

------ Build started: Project: itkpng, Configuration: Debug Win32 ------

Compiling...
pngwutil.c
\packages\InsightCVS\Utilities\png\pngwutil.c(66) : warning C4273:
'png_write_chunk' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwutil.c(79) : warning C4273:
'png_write_chunk_start' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwutil.c(101) : warning C4273:
'png_write_chunk_data' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwutil.c(113) : warning C4273:
'png_write_chunk_end' : inconsistent dll linkage
pngwtran.c
pngwrite.c
\packages\InsightCVS\Utilities\png\pngwrite.c(27) : warning C4273:
'png_write_info_before_PLTE' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(123) : warning C4273:
'png_write_info' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(290) : warning C4273:
'png_write_end' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(398) : warning C4273:
'png_convert_from_struct_tm' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(410) : warning C4273:
'png_convert_from_time_t' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(424) : warning C4273:
'png_create_write_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(563) : warning C4273:
'png_write_init' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(572) : warning C4273:
'png_write_init_2' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(615) : warning C4273:
'png_write_init_3' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(679) : warning C4273:
'png_write_rows' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(696) : warning C4273:
'png_write_image' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(723) : warning C4273:
'png_write_row' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(892) : warning C4273:
'png_set_flush' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(900) : warning C4273:
'png_write_flush' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(953) : warning C4273:
'png_destroy_write_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1077) : warning C4273:
'png_set_filter' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1183) : warning C4273:
'png_set_filter_heuristics' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1297) : warning C4273:
'png_set_compression_level' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1305) : warning C4273:
'png_set_compression_mem_level' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1313) : warning C4273:
'png_set_compression_strategy' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1321) : warning C4273:
'png_set_compression_window_bits' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1340) : warning C4273:
'png_set_compression_method' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1350) : warning C4273:
'png_set_write_status_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1358) : warning C4273:
'png_set_write_user_transform_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngwrite.c(1370) : warning C4273:
'png_write_png' : inconsistent dll linkage
pngwio.c
\packages\InsightCVS\Utilities\png\pngwio.c(167) : warning C4273: 'png_set_w
rite_fn' : inconsistent dll linkage
pngvcrd.c
pngtrans.c
\packages\InsightCVS\Utilities\png\pngtrans.c(18) : warning C4273:
'png_set_bgr' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(28) : warning C4273:
'png_set_swap' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(39) : warning C4273:
'png_set_packing' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(53) : warning C4273:
'png_set_packswap' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(63) : warning C4273:
'png_set_shift' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(74) : warning C4273:
'png_set_interlace_handling' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(94) : warning C4273:
'png_set_filler' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(127) : warning C4273:
'png_set_swap_alpha' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(137) : warning C4273:
'png_set_invert_alpha' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(146) : warning C4273:
'png_set_invert_mono' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(581) : warning C4273:
'png_set_user_transform_info' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngtrans.c(602) : warning C4273:
'png_get_user_transform_ptr' : inconsistent dll linkage
pngset.c
\packages\InsightCVS\Utilities\png\pngset.c(22) : warning C4273:
'png_set_bKGD' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(38) : warning C4273:
'png_set_cHRM' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(70) : warning C4273:
'png_set_cHRM_fixed' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(102) : warning C4273:
'png_set_gAMA' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(119) : warning C4273:
'png_set_gAMA_fixed' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(139) : warning C4273:
'png_set_hIST' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(176) : warning C4273:
'png_set_IHDR' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(270) : warning C4273:
'png_set_oFFs' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(287) : warning C4273:
'png_set_pCAL' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(336) : warning C4273:
'png_set_sCAL' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(384) : warning C4273:
'png_set_pHYs' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(399) : warning C4273:
'png_set_PLTE' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(432) : warning C4273:
'png_set_sBIT' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(445) : warning C4273:
'png_set_sRGB' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(457) : warning C4273:
'png_set_sRGB_gAMA_and_cHRM' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(530) : warning C4273:
'png_set_iCCP' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(562) : warning C4273:
'png_set_text' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(713) : warning C4273:
'png_set_tIME' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(728) : warning C4273:
'png_set_tRNS' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(769) : warning C4273:
'png_set_sPLT' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(810) : warning C4273:
'png_set_unknown_chunks' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(849) : warning C4273:
'png_set_unknown_chunk_location' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(860) : warning C4273:
'png_permit_empty_plte' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(889) : warning C4273:
'png_set_keep_unknown_chunks' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(930) : warning C4273:
'png_set_read_user_chunk_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(940) : warning C4273:
'png_set_rows' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(956) : warning C4273:
'png_set_compression_buffer_size' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngset.c(967) : warning C4273:
'png_set_invalid' : inconsistent dll linkage
pngrutil.c
pngrtran.c
\packages\InsightCVS\Utilities\png\pngrtran.c(22) : warning C4273:
'png_set_crc_action' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(79) : warning C4273:
'png_set_background' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(110) : warning C4273:
'png_set_strip_16' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(119) : warning C4273:
'png_set_strip_alpha' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(148) : warning C4273:
'png_set_dither' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(516) : warning C4273:
'png_set_gamma' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(532) : warning C4273:
'png_set_expand' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(554) : warning C4273:
'png_set_palette_to_rgb' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(562) : warning C4273:
'png_set_gray_1_2_4_to_8' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(570) : warning C4273:
'png_set_tRNS_to_alpha' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(579) : warning C4273:
'png_set_gray_to_rgb' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(594) : warning C4273:
'png_set_rgb_to_gray' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(604) : warning C4273:
'png_set_rgb_to_gray_fixed' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(654) : warning C4273:
'png_set_read_user_transform_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngrtran.c(2317) : warning C4273:
'png_build_grayscale_palette' : inconsistent dll linkage
pngrio.c
\packages\InsightCVS\Utilities\png\pngrio.c(136) : warning C4273:
'png_set_read_fn' : inconsistent dll linkage
pngread.c
\packages\InsightCVS\Utilities\png\pngread.c(21) : warning C4273:
'png_create_read_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(178) : warning C4273:
'png_read_init' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(187) : warning C4273:
'png_read_init_2' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(229) : warning C4273:
'png_read_init_3' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(308) : warning C4273:
'png_read_info' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(519) : warning C4273:
'png_read_update_info' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(537) : warning C4273:
'png_start_read_image' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(546) : warning C4273:
'png_read_row' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(803) : warning C4273:
'png_read_rows' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(850) : warning C4273:
'png_read_image' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(888) : warning C4273:
'png_read_end' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(1071) : warning C4273:
'png_destroy_read_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(1280) : warning C4273:
'png_set_read_status_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngread.c(1289) : warning C4273:
'png_read_png' : inconsistent dll linkage
pngpread.c
\packages\InsightCVS\Utilities\png\pngpread.c(30) : warning C4273:
'png_process_data' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngpread.c(1476) : warning C4273:
'png_progressive_combine_row' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngpread.c(1489) : warning C4273:
'png_set_progressive_read_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngpread.c(1499) : warning C4273:
'png_get_progressive_ptr' : inconsistent dll linkage
pngmem.c
\packages\InsightCVS\Utilities\png\pngmem.c(402) : warning C4273:
'png_malloc' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngmem.c(449) : warning C4273: 'png_free'
: inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngmem.c(485) : warning C4273:
'png_memcpy_check' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngmem.c(498) : warning C4273:
'png_memset_check' : inconsistent dll linkage
pngget.c
\packages\InsightCVS\Utilities\png\pngget.c(16) : warning C4273:
'png_get_valid' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(25) : warning C4273:
'png_get_rowbytes' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(35) : warning C4273:
'png_get_rows' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(47) : warning C4273:
'png_get_image_width' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(57) : warning C4273:
'png_get_image_height' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(67) : warning C4273:
'png_get_bit_depth' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(77) : warning C4273:
'png_get_color_type' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(87) : warning C4273:
'png_get_filter_type' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(97) : warning C4273:
'png_get_interlace_type' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(107) : warning C4273:
'png_get_compression_type' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(117) : warning C4273:
'png_get_x_pixels_per_meter' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(135) : warning C4273:
'png_get_y_pixels_per_meter' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(153) : warning C4273:
'png_get_pixels_per_meter' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(173) : warning C4273:
'png_get_pixel_aspect_ratio' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(194) : warning C4273:
'png_get_x_offset_microns' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(212) : warning C4273:
'png_get_y_offset_microns' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(230) : warning C4273:
'png_get_x_offset_pixels' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(248) : warning C4273:
'png_get_y_offset_pixels' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(342) : warning C4273:
'png_get_channels' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(351) : warning C4273:
'png_get_signature' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(362) : warning C4273:
'png_get_bKGD' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(380) : warning C4273:
'png_get_cHRM' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(411) : warning C4273:
'png_get_cHRM_fixed' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(442) : warning C4273:
'png_get_gAMA' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(457) : warning C4273:
'png_get_gAMA_fixed' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(473) : warning C4273:
'png_get_sRGB' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(490) : warning C4273:
'png_get_iCCP' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(511) : warning C4273:
'png_get_sPLT' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(521) : warning C4273:
'png_get_hIST' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(539) : warning C4273:
'png_get_IHDR' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(583) : warning C4273:
'png_get_oFFs' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(602) : warning C4273:
'png_get_pCAL' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(626) : warning C4273:
'png_get_sCAL' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(661) : warning C4273:
'png_get_pHYs' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(691) : warning C4273:
'png_get_PLTE' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(707) : warning C4273:
'png_get_sBIT' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(723) : warning C4273:
'png_get_text' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(744) : warning C4273:
'png_get_tIME' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(760) : warning C4273:
'png_get_tRNS' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(799) : warning C4273:
'png_get_unknown_chunks' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(809) : warning C4273:
'png_get_rgb_to_gray_status' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(817) : warning C4273:
'png_get_user_chunk_ptr' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngget.c(825) : warning C4273:
'png_get_compression_buffer_size' : inconsistent dll linkage
pnggccrd.c
pngerror.c
\packages\InsightCVS\Utilities\png\pngerror.c(33) : warning C4273:
'png_error' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngerror.c(81) : warning C4273:
'png_warning' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngerror.c(146) : warning C4273:
'png_chunk_error' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngerror.c(154) : warning C4273:
'png_chunk_warning' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngerror.c(261) : warning C4273:
'png_set_error_fn' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\pngerror.c(274) : warning C4273:
'png_get_error_ptr' : inconsistent dll linkage
png.c
\packages\InsightCVS\Utilities\png\png.c(30) : warning C4273: 'png_IHDR' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(31) : warning C4273: 'png_IDAT' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(32) : warning C4273: 'png_IEND' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(33) : warning C4273: 'png_PLTE' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(34) : warning C4273: 'png_bKGD' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(35) : warning C4273: 'png_cHRM' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(36) : warning C4273: 'png_gAMA' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(37) : warning C4273: 'png_hIST' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(38) : warning C4273: 'png_iCCP' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(39) : warning C4273: 'png_iTXt' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(40) : warning C4273: 'png_oFFs' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(41) : warning C4273: 'png_pCAL' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(42) : warning C4273: 'png_sCAL' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(43) : warning C4273: 'png_pHYs' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(44) : warning C4273: 'png_sBIT' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(45) : warning C4273: 'png_sPLT' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(46) : warning C4273: 'png_sRGB' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(47) : warning C4273: 'png_tEXt' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(48) : warning C4273: 'png_tIME' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(49) : warning C4273: 'png_tRNS' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(50) : warning C4273: 'png_zTXt' :
inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(93) : warning C4273:
'png_set_sig_bytes' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(111) : warning C4273: 'png_sig_cmp'
: inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(133) : warning C4273:
'png_check_sig' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(209) : warning C4273:
'png_create_info_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(234) : warning C4273:
'png_destroy_info_struct' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(262) : warning C4273:
'png_info_init' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(269) : warning C4273:
'png_info_init_3' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(289) : warning C4273:
'png_data_freer' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(306) : warning C4273:
'png_free_data' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(568) : warning C4273:
'png_get_io_ptr' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(581) : warning C4273: 'png_init_io'
: inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(593) : warning C4273:
'png_convert_to_rfc1123' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(647) : warning C4273:
'png_get_copyright' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(664) : warning C4273:
'png_get_libpng_ver' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(673) : warning C4273:
'png_get_header_ver' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(682) : warning C4273:
'png_get_header_version' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(709) : warning C4273:
'png_reset_zstream' : inconsistent dll linkage
\packages\InsightCVS\Utilities\png\png.c(716) : warning C4273:
'png_access_version_number' : inconsistent dll linkage
Generating Code...
Creating library...

Build log was saved at
"file://i:\packages\InsightCVS\Windows\VS.NET\Utilities\png\Debug\BuildLog.h
tm"
itkpng - 0 error(s), 196 warning(s)


---------------------- Done ----------------------

    Build: 1 succeeded, 0 failed, 0 skipped

Would this cause the png functions to be not exported in the library?

Thanks,

Raghavendra

----- Original Message -----
From: "Luis Ibanez" <luis.ibanez@kitware.com>
To: "Raghavendra Chandrashekara" <rc3@doc.ic.ac.uk>
Cc: <insight-users@public.kitware.com>
Sent: Tuesday, March 04, 2003 6:51 PM
Subject: Re: [Insight-users] Compiling ITK on Windows


>
>
> Hi Raghavendra,
>
>
> I just tryied your code in Visual Studio 7
> and compiles and links without problem.
>
>
> One important thing ! that you are doing:
>
>
>      " using namespace std; "
>
>
> Please NEVER EVER do this.
>
> by opening the namespace, you are
> destroying the whole purpose of
> namespaces.
>
> This put you again in the position
> where names can be conflicting with
> other libraries.
>
> Please find attached the CMakeLists.txt
> and source file with the modifications
> for the namespaces.
>
>
> Please let us know if you find
> further problems
>
>
> Thanks
>
>
>    Luis