Bug #644

compile error on win32ole with VC++6

Added by Usaku NAKAMURA almost 7 years ago. Updated over 4 years ago.

[ruby-dev:36716]
Status:Closed
Priority:Normal
Assignee:-
ruby -v: Backport:

Description

=begin
表題の通りですが、以下のようなエラーが出てコンパイルできません。
IMultiLanguage2は比較的最近(つっても10年くらい経ってる気がしますが)追加されたのでこうなっちゃうのですが...
CP51932のためにVC++6サポートを切るというのもさすがに酷いので、extconfあたりでチェックしてIMultiLanguage2が存在するときだけ使うというのはどうでしょうか?

win32ole.c(220) : error C2143: 構文エラー : '{' が '*' の前に必要です。
win32ole.c(978) : error C2065: 'IID_IMultiLanguage2' : 定義されていない識別子で
す。
win32ole.c(978) : warning C4133: 'function' : 'int *' と 'const struct _GUID *co
nst ' の間で型に互換性がありません。
win32ole.c(1101) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
win32ole.c(1107) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
win32ole.c(1343) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
win32ole.c(1350) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
win32ole.c(1375) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
win32ole.c(1381) : error C2223: '->lpVtbl' : 左側が構造体か共用体に対するポインタで
はありません。
NMAKE : fatal error U1077: 'cl' : リターン コード '0x2'
=end

History

#1 Updated by Usaku NAKAMURA almost 7 years ago

=begin
こんにちは、なかむら(う)です。

In message " Re: [Bug #644] compile error on win32ole with VC++6"
on Oct.14,2008 19:49:09, masaki.suketa@nifty.ne.jp wrote:

すいません。
手元に環境が無いのでわからないのですが、
IMultiLanguage はVC++6でもサポートされているんでしょうか?
その結果次第で次の案の中から対応を決めたいと思います。

サポートされてます。

それでは。
--
U.Nakamura usa@garbagecollect.jp

=end

#2 Updated by Anonymous almost 7 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r19782.
=end

Also available in: Atom PDF