描述:
VC调用office的问题
我先导入一些文件,以便控制Excel
#import "C:\Program Files\Microsoft Office\Office\mso9.dll"
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
#import "C:\Program Files\Microsoft Office\Office\EXCEL9.OLB"
但这样就已经出了很多问题
以下是现实的错误提示,具体地是说语法不正确,他奶奶的,各位谁帮忙看一下啊
d:\mydll\debug\mso9.tlh(931) : warning C4146: 符号付きの値を代入する変数は、符号付き型にキャストしなければなりません。
d:\mydll\mydll.cpp(6) : warning C4192: 'IFont' を自動的に除外し、タイプ ライブラリ 'C:\Program Files\Microsoft Office\Office\EXCEL9.OLB' をインポートします
d:\mydll\mydll.cpp(6) : warning C4192: 'IPicture' を自動的に除外し、タイプ ライブラリ 'C:\Program Files\Microsoft Office\Office\EXCEL9.OLB' をインポートします
d:\mydll\debug\excel9.tlh(10494) : warning C4003: マクロ 'DialogBoxA' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(10494) : error C2059: 構文エラー : ','
d:\mydll\debug\excel9.tlh(45992) : warning C4003: マクロ 'DialogBoxA' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(45992) : error C2059: 構文エラー : ','
d:\mydll\debug\excel9.tlh(62035) : warning C4003: マクロ 'RGB' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(62035) : error C2629: 'long (' は不正です。
d:\mydll\debug\excel9.tlh(62035) : error C2238: ';' の前に不正なトークンがあります。
d:\mydll\debug\excel9.tlh(62955) : warning C4003: マクロ 'DialogBoxA' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(62955) : error C2059: 構文エラー : ','
d:\mydll\debug\excel9.tlh(69139) : warning C4003: マクロ 'DialogBoxA' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(69139) : error C2059: 構文エラー : ','
d:\mydll\debug\excel9.tlh(74348) : warning C4003: マクロ 'RGB' に指定された実引数の数が少なすぎます。
d:\mydll\debug\excel9.tlh(74348) : error C2589: '(' : スコープ解決演算子 (::) の右側にあるトークンは使えません。
d:\mydll\debug\excel9.tlh(74348) : warning C4091: 空白の宣言が見つかりました。
d:\mydll\debug\excel9.tlh(74348) : error C2143: 構文エラー : ';' が '::' の前に必要です。
d:\mydll\debug\excel9.tlh(74348) : error C2059: 構文エラー : '::'
d:\mydll\mydll.cpp(8) : warning C4518: 'int ' : 予期されないストレージ クラスまたは型指定子です。無視されます
d:\mydll\mydll.cpp(8) : warning C4230: 旧形式が使用されています : 修飾子/限定名 が混在している場合、限定名は無視されます。
cl.exe の実行エラー
ブラウザ データベースを作成中...
MyDll.dll - エラー 9、警告 12