Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請教bcb問題

0 views
Skip to first unread message

有那個機會嗎?

unread,
Jun 9, 2005, 12:00:22 AM6/9/05
to
我是按照書本直接做,但是RUN以後就卡在下面這個地方
此範例為 ""輸入名字,回應資料以收到""

SHSTDAPI_(BOOL) SHInvokePrinterCommandA(HWND hwnd, UINT uAction, LPCSTR
lpBuf1, LPCSTR lpBCSTR lpBCSTRodal);

SHSTDAPI_(BOOL) SHInvokePrinterCommandW(HWND hwnd, UINT uAction, LPCWSTR
lpBuf1, LPCWSTR lpBuf2, BOOL fModal);

這兩段文字會成紅色反白,按了F1看解釋還是不懂原因在那邊
此為錯誤的說明
[C++ Error] shellapi.h(754): E2189 extern variable cannot be initialized
[C++ Error] shellapi.h(754): E2108 Improper use of typedef 'HWND'
[C++ Error] shellapi.h(754): E2293 ) expected
先謝謝熱心的版友了

附上原始程式
//---------------------------------------------------------------------------
#include <vc1.h>
#pragma hdrstop

#include "u2_2_1.h"
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Tf2_2_1 *f2_2_1;
//---------------------------------------------------------------------------
__fastcall Tf2_2_1::Tf2_2_1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall Tf2_2_1::Button1Click(TObject *Sender)
{
Label2->Caption = Edit1->Text + " 資料已傳到,謝謝您!";
}
//---------------------------------------------------------------------------
void __fastcall Tf2_2_1::Button2Click(TObject *Sender)
{
Edit1->Text = "";
Label2->Caption = "";
}
//---------------------------------------------------------------------------
void __fastcall Tf2_2_1::Button3Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
--
[1;32m※ Origin: [33m摩卡小築 [37m<moca.csie.chu.edu.tw> [m
[1;31m◆ From: [36mgw203.winbond.com.tw [m

孤單北半球

unread,
Jun 13, 2005, 12:30:07 AM6/13/05
to

※ 引述《oldfa...@moca.csie.chu.edu.tw (有那個機會嗎?)》之銘言:

> 我是按照書本直接做,但是RUN以後就卡在下面這個地方
> 此範例為 \"\"輸入名字,回應資料以收到\"\"
> SHSTDAPI_(BOOL) SHInvokePrinterCommandA(HWND hwnd, UINT uAction,
LPCSTR
> lpBuf1, LPCSTR lpBCSTR lpBCSTRodal);
> SHSTDAPI_(BOOL) SHInvokePrinterCommandW(HWND hwnd, UINT uAction,
LPCWSTR
> lpBuf1, LPCWSTR lpBuf2, BOOL fModal);
> 這兩段文字會成紅色反白,按了F1看解釋還是不懂原因在那邊
> 此為錯誤的說明
> [C++ Error] shellapi.h(754): E2189 extern variable cannot be
initialized
> [C++ Error] shellapi.h(754): E2108 Improper use of typedef \'HWND\'
> [C++ Error] shellapi.h(754): E2293 ) expected
> 先謝謝熱心的版友了

你這上下兩段訊息跟程式碼讓人聯想不起來..

不過看到shellapi.h, 大概你引入header file有問題, 造成API呼叫錯誤...

> 附上原始程式
> //--------------------------------------------------------------------


-------
> #include <vc1.h>
> #pragma hdrstop

> #include \"u2_2_1.h\"
> //--------------------------------------------------------------------
-------
> //--------------------------------------------------------------------


-------
> #pragma package(smart_init)
> #pragma resource \"*.dfm\"
> Tf2_2_1 *f2_2_1;
> //--------------------------------------------------------------------
-------
> __fastcall Tf2_2_1::Tf2_2_1(TComponent* Owner)
> : TForm(Owner)
> {
> }
> //--------------------------------------------------------------------
-------
> void __fastcall Tf2_2_1::Button1Click(TObject *Sender)
> {

> Label2->Caption = Edit1->Text + \" 資料已傳到,謝謝您!\";
> }
> //--------------------------------------------------------------------


-------
> void __fastcall Tf2_2_1::Button2Click(TObject *Sender)
> {
> Edit1->Text = \"\";

> Label2->Caption = \"\";
> }
> //--------------------------------------------------------------------


-------
> void __fastcall Tf2_2_1::Button3Click(TObject *Sender)
> {
> Close();
> }
> //--------------------------------------------------------------------
-------

--
當龍應台說,『一九六○年代,很多人離開這個島嶼,一去不回頭,政治的壓迫
和文化的貧血使他們感覺窒息,選擇棄國。』

我會說,這世界上只有兩種人,一種是選擇street smart, 的移動卡位,另外一
種是選擇挑戰既有的局勢。也因此沒有什麼棄不棄國,窒息不窒息。
(http://hanteng.twblog.org/archives/2003_07.html)

--
[m○ Origin: 新竹師院 風之坊﹝bbs.NHCTC.edu.tw﹞From: !211.23.203.218

0 new messages