이 에러원인이 뮌가여?

hys545의 이미지


/utility/utility.h: In member function 'int BStr::length() const':
./utility/utility.h:762: error: cannot convert 'OLECHAR* const' to 'const wchar_t*' for argument '1' to 'size_t wcslen(const wchar_t*)'
./utility/utility.h: In constructor 'String::String(const std::wstring&)':
./utility/utility.h:803: error: no matching function for call to 'String::assign(const wchar_t*)'
./utility/utility.h:805: note: candidates are: void String::assign(const WCHAR*)
./utility/utility.h:806: note:                 void String::assign(const WCHAR*, int)
./utility/utility.h:807: note:                 void String::assign(const BStr&)
./utility/utility.h:814: note:                 void String::assign(const CHAR*)
./utility/utility.h:815: note:                 void String::assign(const CHAR*, int)
./utility/utility.h: In member function 'String::operator std::wstring() const':
./utility/utility.h:822: error: invalid conversion from 'WCHAR*' to 'unsigned int'
./utility/utility.h:822: error:   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(typename _Alloc::size_type, _CharT, const _Alloc&) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>

reactos explorer를 wine으로 컴파일작업중에발생한에러입니다.
File attachments: 
첨부파일 크기
파일 utility.h21.72 KB
익명 사용자의 이미지

++은 c에 비해 타입검사가 엄격합니다.
overloading의 구현을 위해서는 당연해 보이기도 합니다.

에러메시지를 보면 대충 그러한 부분의 에러인듯(덜짠듯한) 보입니다.

hys545의 이미지

Anonymous wrote:
++은 c에 비해 타입검사가 엄격합니다.
overloading의 구현을 위해서는 당연해 보이기도 합니다.

에러메시지를 보면 대충 그러한 부분의 에러인듯(덜짠듯한) 보입니다.


덜짠게 아니고 우너래 reactos에 포함된거롤 winelib로 컴파일하랴고 하는겁니다,
mingw로 컴파일하면 잘됩니다.

즐린

익명 사용자의 이미지

hys545 wrote:
Anonymous wrote:
++은 c에 비해 타입검사가 엄격합니다.
overloading의 구현을 위해서는 당연해 보이기도 합니다.

에러메시지를 보면 대충 그러한 부분의 에러인듯(덜짠듯한) 보입니다.


덜짠게 아니고 우너래 reactos에 포함된거롤 winelib로 컴파일하랴고 하는겁니다,
mingw로 컴파일하면 잘됩니다.

음 그렇다면
소위 mingw의 구현이 winelib보다는 더 많은 windows 구현을 포함하는 것으로 보입니다.(mingw보다 winelib가 덜 짠듯한...( ㅋㅋ)..)
익명 사용자의 이미지

위의 어떤 분의 '덜짠' 에러라고 말씀하시는 것이 괜히 웃음이 나와서 혼자 웃다가 혼났네요;;;

아 왜이렇게 웃기지 '덜짰다'는 것의 어감이...
이런 상황이 떠오르네요;;;

직원:다짰어요
부장:덜짰자나!
직원:아이 다짰는데 정말
부장:덜짰는데 뭘!
직원:정말 덜짰나...?

난 바보인가봐요

hys545의 이미지

Anonymous wrote:
hys545 wrote:
Anonymous wrote:
++은 c에 비해 타입검사가 엄격합니다.
overloading의 구현을 위해서는 당연해 보이기도 합니다.

에러메시지를 보면 대충 그러한 부분의 에러인듯(덜짠듯한) 보입니다.


덜짠게 아니고 우너래 reactos에 포함된거롤 winelib로 컴파일하랴고 하는겁니다,
mingw로 컴파일하면 잘됩니다.

음 그렇다면
소위 mingw의 구현이 winelib보다는 더 많은 windows 구현을 포함하는 것으로 보입니다.(mingw보다 winelib가 덜 짠듯한...( ㅋㅋ)..)

winelib는 c언어로 만든건데여.
님 말에 따르면 이상할게 업는거 같습니다.

즐린

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.