Hello, 

I want to use OTB to develop my application, so I have compile the source 
code and some exemples without problems with the guide. 

I actually have a problem with an exemple of visualization, 

I want to vizualise an image, so this is the code source of exemple : 


#include <stdlib.h>

#include "itkMacro.h"


#include "otbImageFileReader.h"
#include "otbImage.h"
#include "otbVectorImage.h"
#include <iostream>
#include "otbStandardImageViewer.h"



int main(int argc, char * argv[])
{


  if (argc != 2)
    {
    std::cout << " Usage : InputImage" << std::endl;
    return EXIT_FAILURE;
    }


  const char * inputFilename  = argv[1];




  typedef int                                 PixelType;
  typedef otb::VectorImage<PixelType, 2>      ImageType;
  typedef otb::ImageFileReader<ImageType>     ReaderType;
  typedef otb::StandardImageViewer<ImageType> ViewerType;
  
  ViewerType::Pointer lViewer = ViewerType::New();
  ReaderType::Pointer lReader = ReaderType::New();
  lReader->SetFileName(inputFilename);
  lReader->UpdateOutputInformation();


  lViewer->SetLabel("My Image");

  
  lViewer->SetImage(lReader->GetOutput());


  lViewer->Update();
 
  Fl::run();




  return EXIT_SUCCESS;
}

I had  those errors when I had compiled my program on Visual studio 2010


Error 8 error LNK1120: 7 unresolved externals 
C:\Users\DELL\Desktop\testdevisualisation\build\Release\VisuExample1.exe
Error 7 error LNK2001: unresolved external symbol "public: virtual double 
__thiscall ossimImageElevationDatabase::getAccuracyCE90(class ossimGpt 
const &)const " 
(?getAccuracyCE90@ossimImageElevationDatabase@@UBENABVossimGpt@@@Z) 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 6 error LNK2001: unresolved external symbol "public: virtual double 
__thiscall ossimImageElevationDatabase::getAccuracyLE90(class ossimGpt 
const &)const " 
(?getAccuracyLE90@ossimImageElevationDatabase@@UBENABVossimGpt@@@Z) 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 2 error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ossimConnectableObject::findAllInputsOfType(class 
std::vector<class ossimRefPtr<class ossimConnectableObject>,class 
std::allocator<class ossimRefPtr<class ossimConnectableObject> > > &,class 
ossimString const &,bool,bool)" 
(?findAllInputsOfType@ossimConnectableObject@@UAEXAAV?$vector@V?$ossimRefPtr@VossimConnectableObject@@@@V?$allocator@V?$ossimRefPtr@VossimConnectableObject@@@@@std@@@std@@ABVossimString@@_N2@Z)
 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 3 error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ossimConnectableObject::findAllInputsOfType(class 
std::vector<class ossimRefPtr<class ossimConnectableObject>,class 
std::allocator<class ossimRefPtr<class ossimConnectableObject> > > &,class 
RTTItypeid const &,bool,bool)" 
(?findAllInputsOfType@ossimConnectableObject@@UAEXAAV?$vector@V?$ossimRefPtr@VossimConnectableObject@@@@V?$allocator@V?$ossimRefPtr@VossimConnectableObject@@@@@std@@@std@@ABVRTTItypeid@@_N2@Z)
 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 5 error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ossimConnectableObject::findAllOutputsOfType(class 
std::vector<class ossimRefPtr<class ossimConnectableObject>,class 
std::allocator<class ossimRefPtr<class ossimConnectableObject> > > &,class 
ossimString const &,bool,bool)" 
(?findAllOutputsOfType@ossimConnectableObject@@UAEXAAV?$vector@V?$ossimRefPtr@VossimConnectableObject@@@@V?$allocator@V?$ossimRefPtr@VossimConnectableObject@@@@@std@@@std@@ABVossimString@@_N2@Z)
 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 4 error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ossimConnectableObject::findAllOutputsOfType(class 
std::vector<class ossimRefPtr<class ossimConnectableObject>,class 
std::allocator<class ossimRefPtr<class ossimConnectableObject> > > &,class 
RTTItypeid const &,bool,bool)" 
(?findAllOutputsOfType@ossimConnectableObject@@UAEXAAV?$vector@V?$ossimRefPtr@VossimConnectableObject@@@@V?$allocator@V?$ossimRefPtr@VossimConnectableObject@@@@@std@@@std@@ABVRTTItypeid@@_N2@Z)
 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbDEMHandler.obj)
Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: class ossimImageHandler * __thiscall 
ossimImageHandlerRegistry::open(class ossimFilename const &,bool,bool)const 
" 
(__imp_?open@ossimImageHandlerRegistry@@QBEPAVossimImageHandler@@ABVossimFilename@@_N1@Z)
 
referenced in function "class otb::ImageKeywordlist __cdecl 
otb::ReadGeometryFromImage(class std::basic_string<char,struct 
std::char_traits<char>,class std::allocator<char> > const &)" 
(?ReadGeometryFromImage@otb@@YA?AVImageKeywordlist@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
 
C:\Users\DELL\Desktop\testdevisualisation\build\OTBOssimAdapters.lib(otbImageKeywordlist.obj)


Can someone help me or suggeste a solution ? 

Thanks, 
 


-- 
-- 
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to