else文がifと一致しないです…
Posted: 2011年2月27日(日) 18:45
どうも、いつもお世話になってます
今回ちょっと久しぶりにプログラムを組んでいたら、
いつもは遭遇しないエラーに引っかかって困っています
エラーではelse文が if と一致しませんといわれるのですが・・・
自分で調べてみる限りコードはおかしくないはずです、よね?
一応サイトをめぐってみました・・・が、
結局解決できなかったのでスレ立てした次第です
どうかよろしくお願いします
環境:VS2005 C++ WinXP (ライブラリ PING,Zip...?)
以下が問題のコードです
[hr]
S.Hinari(Ange;art)
今回ちょっと久しぶりにプログラムを組んでいたら、
いつもは遭遇しないエラーに引っかかって困っています
エラーではelse文が if と一致しませんといわれるのですが・・・
自分で調べてみる限りコードはおかしくないはずです、よね?
一応サイトをめぐってみました・・・が、
結局解決できなかったのでスレ立てした次第です
どうかよろしくお願いします
環境:VS2005 C++ WinXP (ライブラリ PING,Zip...?)
以下が問題のコードです
template <class T>
int _DSF_SEPARATER(HWND hwnd,T x,T y)
{
if((
x == _DSFA_XYONLY ||
x == _DSFA_RECTMODE ||
x == _DSFA_AUTODIVISION) && (
y == _DSFB_LPCWSTRTYPE ||
y == _DSFB_LPTSTRTYPE));
{
return x+y;
}else if((
y == _DSFA_XYONLY ||
y == _DSFA_RECTMODE ||
y == _DSFA_AUTODIVISION) && (
x == _DSFB_LPCWSTRTYPE ||
x == _DSFB_LPTSTRTYPE));
{
return x+y;
}else if((
x == _DSFA_XYONLY ||
x == _DSFA_RECTMODE ||
x == _DSFA_AUTODIVISION) && (
y == _DSFA_XYONLY ||
y == _DSFA_RECTMODE ||
y == _DSFA_AUTODIVISION) || (
x == _DSFB_LPCWSTRTYPE ||
x == _DSFB_LPTSTRTYPE) && (
y == _DSFB_LPCWSTRTYPE ||
y == _DSFB_LPTSTRTYPE))
{
MessageBox(
hwnd,
L"ERROR",
L"The same mode repeats in an argument, and it is appointed",
MB_APPLMODAL);
return -1;
}
}
S.Hinari(Ange;art)