이 에러원인이 뮌가여?
글쓴이: hys545 / 작성시간: 화, 2005/12/06 - 10:14오후
/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:
첨부 | 파일 크기 |
---|---|
![]() | 21.72 KB |
Forums:
++은 c에 비해 타입검사가 엄격합니다.overloading의 구현을
++은 c에 비해 타입검사가 엄격합니다.
overloading의 구현을 위해서는 당연해 보이기도 합니다.
에러메시지를 보면 대충 그러한 부분의 에러인듯(덜짠듯한) 보입니다.
[quote="Anonymous"]++은 c에 비해 타입검사가 엄격합니다
덜짠게 아니고 우너래 reactos에 포함된거롤 winelib로 컴파일하랴고 하는겁니다,
mingw로 컴파일하면 잘됩니다.
즐린
[quote="hys545"][quote="Anonymous"]++은 c
음 그렇다면
소위 mingw의 구현이 winelib보다는 더 많은 windows 구현을 포함하는 것으로 보입니다.(mingw보다 winelib가 덜 짠듯한...( ㅋㅋ)..)
주제와는 상관없지만...
위의 어떤 분의 '덜짠' 에러라고 말씀하시는 것이 괜히 웃음이 나와서 혼자 웃다가 혼났네요;;;
아 왜이렇게 웃기지 '덜짰다'는 것의 어감이...
이런 상황이 떠오르네요;;;
직원:다짰어요
부장:덜짰자나!
직원:아이 다짰는데 정말
부장:덜짰는데 뭘!
직원:정말 덜짰나...?
난 바보인가봐요
[quote="Anonymous"][quote="hys545"][quot
winelib는 c언어로 만든건데여.
님 말에 따르면 이상할게 업는거 같습니다.
즐린
댓글 달기