Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.35 KB | None | 0 0
  1. #include "quickfix/FileStore.h"
  2. #include "quickfix/FileLog.h"
  3. #include "quickfix/SocketAcceptor.h"
  4. #include "quickfix/Session.h"
  5. #include "quickfix/SessionSettings.h"
  6. #include "quickfix/Application.h"
  7.  
  8. int main( int argc, char** argv )
  9. {
  10. try
  11. {
  12. if(argc < 2) return 1;
  13. std::string fileName = argv[1];
  14.  
  15. FIX::SessionSettings settings(fileName);
  16.  
  17. MyApplication application;
  18. FIX::FileStoreFactory storeFactory(settings);
  19. FIX::FileLogFactory logFactory(settings);
  20. FIX::SocketAcceptor acceptor
  21. (application, storeFactory, settings, logFactory /*optional*/);
  22. acceptor.start();
  23. // while( condition == true ) { do something; }
  24. acceptor.stop();
  25. return 0;
  26. }
  27. catch(FIX::ConfigError& e)
  28. {
  29. std::cout << e.what();
  30. return 1;
  31. }
  32. }
  33.  
  34. g++ fix.cpp -fexceptions -finline-functions -lquickfix -lpthread -lxml2
  35.  
  36. In file included from /usr/local/include/quickfix/Session.h:34:0,
  37. from fix.cpp:6:
  38. /usr/local/include/quickfix/DataDictionaryProvider.h:54:72: error: ‘ptr::shared_ptr’ has not been declared
  39. void addTransportDataDictionary(const BeginString& beginString, ptr::shared_ptr<DataDictionary>);
  40. ^
  41. /usr/local/include/quickfix/DataDictionaryProvider.h:54:82: error: expected ‘,’ or ‘...’ before ‘<’ token
  42. void addTransportDataDictionary(const BeginString& beginString, ptr::shared_ptr<DataDictionary>);
  43. ^
  44. /usr/local/include/quickfix/DataDictionaryProvider.h:55:70: error: ‘ptr::shared_ptr’ has not been declared
  45. void addApplicationDataDictionary(const ApplVerID& applVerID, ptr::shared_ptr<DataDictionary>);
  46. ^
  47. /usr/local/include/quickfix/DataDictionaryProvider.h:55:80: error: expected ‘,’ or ‘...’ before ‘<’ token
  48. void addApplicationDataDictionary(const ApplVerID& applVerID, ptr::shared_ptr<DataDictionary>);
  49. ^
  50. /usr/local/include/quickfix/DataDictionaryProvider.h:63:25: error: ‘shared_ptr’ is not a member of ‘ptr’
  51. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_transportDictionaries;
  52. ^
  53. /usr/local/include/quickfix/DataDictionaryProvider.h:63:25: error: ‘shared_ptr’ is not a member of ‘ptr’
  54. /usr/local/include/quickfix/DataDictionaryProvider.h:63:55: error: template argument 2 is invalid
  55. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_transportDictionaries;
  56. ^
  57. /usr/local/include/quickfix/DataDictionaryProvider.h:63:55: error: template argument 4 is invalid
  58. /usr/local/include/quickfix/DataDictionaryProvider.h:63:57: error: expected unqualified-id before ‘>’ token
  59. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_transportDictionaries;
  60. ^
  61. /usr/local/include/quickfix/DataDictionaryProvider.h:64:25: error: ‘shared_ptr’ is not a member of ‘ptr’
  62. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_applicationDictionaries;
  63. ^
  64. /usr/local/include/quickfix/DataDictionaryProvider.h:64:25: error: ‘shared_ptr’ is not a member of ‘ptr’
  65. /usr/local/include/quickfix/DataDictionaryProvider.h:64:55: error: template argument 2 is invalid
  66. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_applicationDictionaries;
  67. ^
  68. /usr/local/include/quickfix/DataDictionaryProvider.h:64:55: error: template argument 4 is invalid
  69. /usr/local/include/quickfix/DataDictionaryProvider.h:64:57: error: expected unqualified-id before ‘>’ token
  70. std::map<std::string, ptr::shared_ptr<DataDictionary> > m_applicationDictionaries;
  71. ^
  72. /usr/local/include/quickfix/DataDictionaryProvider.h: In member function ‘void FIX::DataDictionaryProvider::addTransportDataDictionary(const FIX::BeginString&, const string&)’:
  73. /usr/local/include/quickfix/DataDictionaryProvider.h:58:45: error: ‘shared_ptr’ is not a member of ‘ptr’
  74. { addTransportDataDictionary(beginString, ptr::shared_ptr<DataDictionary>( new DataDictionary(path) )); }
  75. ^
  76. /usr/local/include/quickfix/DataDictionaryProvider.h:58:75: error: expected primary-expression before ‘>’ token
  77. { addTransportDataDictionary(beginString, ptr::shared_ptr<DataDictionary>( new DataDictionary(path) )); }
  78. ^
  79. /usr/local/include/quickfix/DataDictionaryProvider.h: In member function ‘void FIX::DataDictionaryProvider::addApplicationDataDictionary(const FIX::ApplVerID&, const string&)’:
  80. /usr/local/include/quickfix/DataDictionaryProvider.h:60:45: error: ‘shared_ptr’ is not a member of ‘ptr’
  81. { addApplicationDataDictionary(applVerID, ptr::shared_ptr<DataDictionary>( new DataDictionary(path) )); }
  82. ^
  83. /usr/local/include/quickfix/DataDictionaryProvider.h:60:75: error: expected primary-expression before ‘>’ token
  84. { addApplicationDataDictionary(applVerID, ptr::shared_ptr<DataDictionary>( new DataDictionary(path) )); }
  85. ^
  86. fix.cpp: In function ‘int main(int, char**)’:
  87. fix.cpp:19:5: error: ‘MyApplication’ was not declared in this scope
  88. MyApplication application;
  89. ^
  90. fix.cpp:19:19: error: expected ‘;’ before ‘application’
  91. MyApplication application;
  92. ^
  93. fix.cpp:23:8: error: ‘application’ was not declared in this scope
  94. (application, storeFactory, settings, logFactory /*optional*/);
  95. ^
  96. root@luis:/home/luis/tradingbot/bot4# In file included from /usr/local/include/quickfix/Session.h:34:0,
  97. In: command not found
  98. root@luis:/home/luis/tradingbot/bot4# from fix.cpp:6:
  99. from: can't read /var/mail/fix.cpp:6:
  100. root@luis:/home/luis/tradingbot/bot4# /usr/local/include/quickfix/DataDictionaryProvider.h:54:72: error: ‘ptr::shared_ptr’ has not been declared
  101. bash: /usr/local/include/quickfix/DataDictionaryProvider.h:54:72:: No such file or directory
  102. root@luis:/home/luis/tradingbot/bot4# void addTransportDataDictionary(const BeginString& beginString, ptr::shared_ptr<DataDictionary>);
  103. bash: syntax error near unexpected token `('
  104. root@luis:/home/luis/tradingbot/bot4# ^
  105. ^: command not found
  106. root@luis:/home/luis/tradingbot/bot4# /usr/local/include/quickfix/DataDictionaryProvider.h:54:82: error: expected ‘,’ or ‘...’ before ‘<’ token
  107. bash: ’: No such file or directory
  108. root@luis:/home/luis/tradingbot/bot4# void addTransportDataDictionary(const BeginString& beginString, ptr::shared_ptr<DataDictionary>);
  109. bash: syntax error near unexpected token `('
  110. root@luis:/home/luis/tradingbot/bot4# ^
  111. ^: command not found
  112. root@luis:/home/luis/tradingbot/bot4# /usr/local/include/quickfix/DataDictionaryProvider.h:55:70: error: ‘ptr::shared_ptr’ has not been declared
  113. bash: /usr/local/include/quickfix/DataDictionaryProvider.h:55:70:: No such file or directory
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement