library1.cpp 608 B

123456789101112131415161718192021
  1. // Copyright 2014 Renato Tegon Forti, Antony Polukhin.
  2. // Copyright 2015-2019 Antony Polukhin.
  3. //
  4. // Distributed under the Boost Software License, Version 1.0.
  5. // (See accompanying file LICENSE_1_0.txt
  6. // or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. // MinGW related workaround
  8. #define BOOST_DLL_FORCE_ALIAS_INSTANTIATION
  9. //[plugcpp_tutorial7_library1
  10. #include <boost/dll/alias.hpp> // for BOOST_DLL_ALIAS_SECTIONED
  11. #include <iostream>
  12. #include <string>
  13. void print(const std::string& s) {
  14. std::cout << "Hello, " << s << '!' << std::endl;
  15. }
  16. BOOST_DLL_ALIAS_SECTIONED(print, print_hello, Anna)
  17. //]