Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lỗi biên dịch khi sử dụng thư viện boost

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    38

    Mặc định Lỗi biên dịch khi sử dụng thư viện boost

    Hi all,

    Mình có sử dụng thư viện boost trong dự án. Chạy console thì ok. Nhưng khi mình tạo windowns Form application và sử dụng một số header bên console thì xuấ hiện lỗi như sau:

    Code:
    lib\boost/regex/v4/regex_traits_defaults.hpp(271) : error C3641: 'boost::re_detail::global_lower' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_traits_defaults.hpp(272) : error C3641: 'boost::re_detail::global_upper' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_traits_defaults.hpp(274) : error C3641: 'boost::re_detail::global_lower' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_traits_defaults.hpp(275) : error C3641: 'boost::re_detail::global_upper' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_traits_defaults.hpp(278) : error C3641: 'boost::re_detail::global_lower' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \boost/regex/v4/regex_traits_defaults.hpp(279) : error C3641: 'boost::re_detail::global_upper' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \boost/regex/v4/regex_raw_buffer.hpp(128) : error C3641: 'boost::re_detail::raw_storage::extend' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_raw_buffer.hpp(139) : error C3641: 'boost::re_detail::raw_storage::size' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_raw_buffer.hpp(144) : error C3641: 'boost::re_detail::raw_storage::capacity' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    lib\boost/regex/v4/regex_raw_buffer.hpp(149) : error C3641: 'boost::re_detail::raw_storage::data' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    lib\boost/regex/v4/regex_raw_buffer.hpp(154) : error C3641: 'boost::re_detail::raw_storage::index' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_raw_buffer.hpp(159) : error C3641: 'boost::re_detail::raw_storage::clear' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    \lib\boost/regex/v4/regex_raw_buffer.hpp(164) : error C3641: 'boost::re_detail::raw_storage::align' : invalid calling convention '__cdecl ' for function compiled with /clr:pure or /clr:safe
    Mong mọi người giúp đỡ
    Thanks!

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    20

    Calling convention không phù hợp bạn chỉnh lại cho phù hợp

  3. #3
    Ngày gia nhập
    05 2011
    Bài viết
    38

    Thanks BabyCat
    Mình vào chỉnh một số thuộc tính trong Properties (linker, C\C++) và đã chạy được rồi.

    Hi BabyCat và mọi người!
    MÌnh giải quyết lỗi trên bằng cách thay đổi "common language runtime support = Common language runtime suppor(/clr). Khi mình build thì báo thành công, nhưng khi chạy lên giao diện thì thông báo lỗi như sau (mình bấm nút |> "Start Debugging" ) :

    An unhandled exception of type 'System.TypeInitializationException' occurred in Unknown Module.

    Additional information: The type initializer for '<Module>' threw an exception.

    Mong các bạn giúp đỡ.
    Thaks

Các đề tài tương tự

  1. Sử dụng bộ thư viện boost như thế nào
    Gửi bởi cSharp trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 25-10-2011, 12:35 PM
  2. Hỏi về thư viện boost trong c++
    Gửi bởi metal_shield trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 20-09-2009, 09:32 AM
  3. Cách cài và sử dụng <boost>
    Gửi bởi SomethingWrong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 15-03-2009, 07:35 PM
  4. Document cho Bộ thư viện Boost của C++ 0x
    Gửi bởi cSharp trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 03-02-2009, 11:36 PM
  5. ý nghĩa của bộ thư viện boost để làm gì???
    Gửi bởi cSharp trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 24-01-2009, 02:47 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn