DxDirectX.h 890: 宣言の構文エラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
未来のプログラマー

DxDirectX.h 890: 宣言の構文エラー

#1

投稿記事 by 未来のプログラマー » 15年前

BCCにて
私は「C言語を始めよう」を使っていますが、
DXライブラリのDxLib.hファイルを使うと「参考」

B#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}

DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ

WaitKey() ; // キー入力待ち

DxLib_End() ; // DXライブラリ使用の終了処理

return 0 ; // ソフトの終了
}
と 入れると

orland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
.c:
エラー E2141 DxDirectX.h 890: 宣言の構文エラー
警告 W8094 DxLib.h 93: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 94: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 95: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8065 .c 7: プロトタイプ宣言のない関数 'DxLib_Init' の呼び出し(関数 WinMain )
警告 W8065 .c 12: プロトタイプ宣言のない関数 'DrawPixel' の呼び出し(関数 WinMain )
警告 W8065 .c 14: プロトタイプ宣言のない関数 'WaitKey' の呼び出し(関数 WinMain )
警告 W8065 .c 16: プロトタイプ宣言のない関数 'DxLib_End' の呼び出し(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'hPrevInstance' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'lpCmdLine' は一度も使用されない(関数 WinMain )
警告 W8057 .c 19: パラメータ 'nCmdShow' は一度も使用されない(関数 WinMain )
*** 1 errors in Compile ***
------ コンパイル終了 ------
といわれます
警告のほうは問題ないと思いますが・・・
どうやらDxDirectX.hファイルに問題がありそうです
エラーが取れるにはどうしたらいいでしょうか。
よろしくお願いします

ookami

Re:DxDirectX.h 890: 宣言の構文エラー

#2

投稿記事 by ookami » 15年前

DxDirectX.hの890行目近辺を見てみましたが、
#define が並んでいるだけなので
エラーが出るとは思えないんですよね。

DXライブラリは、最新版ですか?
http://homepage2.nifty.com/natupaji/DxLib/dxdload.html

...くらいしか思いつきませんでした。

naohiro19

Re:DxDirectX.h 890: 宣言の構文エラー

#3

投稿記事 by naohiro19 » 15年前

まさかとは思いませんがVisual Studio用じゃないですよね?

toyo

Re:DxDirectX.h 890: 宣言の構文エラー

#4

投稿記事 by toyo » 15年前

namespace DxLib
の行じゃないでしょうか
拡張子を.cppにしたらどうでしょう

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#5

投稿記事 by 未来のプログラマー » 15年前

皆さんの意見で試してみたいと思います

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#6

投稿記事 by 未来のプログラマー » 15年前

toyoさんの意見をしてみたところ




Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
無題1.cpp:
警告 W8022 DxDirectX.h 6749: 'D_CTransInPlaceFilter::Transform(D_IMediaSample *)' が仮想関数 'D_CTransformFilter::Transform(D_IMediaSample *,D_IMediaSample *)' を隠蔽する
警告 W8094 DxLib.h 93: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 94: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8094 DxLib.h 95: #pragma comment( <type> [,"string"] ) の使用法に誤りがある
警告 W8057 無題1.cpp 19: パラメータ 'hInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 無題1.cpp 19: パラメータ 'hPrevInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 無題1.cpp 19: パラメータ 'lpCmdLine' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 無題1.cpp 19: パラメータ 'nCmdShow' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 'C:\DOCUMENTS AND SETTINGS\「ユーザー名」\デスクトップ\DXLIB_VC\プロジェクトに追加すべきファイル_VC用\LIBTHEORA_STATIC.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
------ コンパイル終了 ------
となりました
こちらのほうはどうでしょうか?
「Error: 'C:\DOCUMENTS AND SETTINGS\「ユーザー名」\デスクトップ\DXLIB_VC\プロジェクトに追加すべきファイル_VC用\LIBTHEORA_STATIC.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
」の文字列が怪しそうですが。。。

Mist

Re:DxDirectX.h 890: 宣言の構文エラー

#7

投稿記事 by Mist » 15年前

「DXLIB_VC」って、VC用使っているじゃないですか。
BCC使っているのだからBCC用のDXライブラリを使用してください。

toyo

Re:DxDirectX.h 890: 宣言の構文エラー

#8

投稿記事 by toyo » 15年前

DXLIB_VC
が怪しいですね(VCはVisualC++の略でBCC用はDXLIB_BCCとなるはず)
naohiro19さんのレスは確認されましたか

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#9

投稿記事 by 未来のプログラマー » 15年前

えーっと
BCC用のhファイルおよびLIZファイルは
BCC55フォルダ
includeフォルダと
libフォルダに入れていますが
なぜかデスクトップを参照にしています
確かにデスクトップには
VC用がありますが。。。

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#10

投稿記事 by 未来のプログラマー » 15年前

出来ましたが
ファイル MSACM32.LIB が開けません
となってしまいます

がくせい

Re:DxDirectX.h 890: 宣言の構文エラー

#11

投稿記事 by がくせい » 15年前

関係ないですが、ザッソウさんと喋り方がシンクロしてますね

nanashi

Re:DxDirectX.h 890: 宣言の構文エラー

#12

投稿記事 by nanashi » 15年前

> がくせいさん

あなたのその不必要な発言はなんとか成らないんですか?
冗談言いたいなら回答の一つでもしてからにしてください。

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#13

投稿記事 by 未来のプログラマー » 15年前

>がくせいさん

やめてください

白い時空

Re:DxDirectX.h 890: 宣言の構文エラー

#14

投稿記事 by 白い時空 » 15年前

>>ファイル MSACM32.LIB が開けません
私も最初、このエラーが出ましたね。エラー名で検索かけると解決法が出ました。

ここに書いてあります。(DXライブラリ本家の掲示板です)
http://hpcgi2.nifty.com/natupaji/bbs/pa ... iew&no=649

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#15

投稿記事 by 未来のプログラマー » 15年前

>白い時空さん
ありがとうございます。
参考にさせていただきます。

未来のプログラマー

Re:DxDirectX.h 890: 宣言の構文エラー

#16

投稿記事 by 未来のプログラマー » 15年前

白い時空さんの意見をしたら、無事エラーが取れました、ありがとうございます。
そのほかの皆さんもご意見ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る