Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 17th, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Compilation issue when passing a string variable to a function instead of a fixed character array
  2. dataItem1(dr.getData("Pop.Stats1")),
  3.     dataItem2(dr.getData("Pop.Stats2"))
  4.        
  5. datasetName(user.getAttributeString("DataSetName")),
  6.     dataItem1(dr.getData(datasetName + ".Stats1")),
  7.     dataItem2(dr.getData(datasetName + ".Stats2"))
  8.        
  9. no matching function for call to 'DataRegistry::GetData(std::basic_string<char,std::char_traits<char>, std::allocator<char> >)'
  10.        
  11. datasetName(user.getAttributeString("DataSetName")),
  12.     dataItem1(dr.getData(strcat(datasetName.c_str() , ".Stats1"))),
  13.     dataItem2(dr.getData(strcat(datasetName.c_str() , ".Stats2"))),
  14.        
  15. error: invalid conversion from 'const char*' to 'char*'
  16.     initializing argument 1 of 'char* strcat(char*, const char*)'
  17.        
  18. (datasetName + ".Stats1").c_str()
  19.        
  20. dataItem1(dr.getData((datasetName + ".Stats1").c_str())),
  21.        
  22. dataItem1(dr.getData( (datasetName + ".Stats1").c_str() )),
  23. dataItem2(dr.getData( (datasetName + ".Stats2").c_str() )