>  > 19インチクラウンアスリート200系WORK エモーション T7R アッシュドチタン 8.5Jx19ヨコハマ エコス ES300 245/35R19
【送料無料】 255/45R20 20インチ LEHRMEISTER レアマイスター ティニャネロ(パールブラック/レッドクリア) 8.5J 8.50-20 TOYO トーヨー プロクセス S/T II サマータイヤ ホイール4本セット
NGK パワーケーブル トヨタ ハイラックス/サーフ > サマータイヤ 225/55R18 98V ブリヂストン ネクストリー & コスミック ヴェネルディ マデリーナ ヴェネーレ 7.5-18 タイヤホイール4本セットVisual C++ Q & A掲示板 > 200711 >

19インチクラウンアスリート200系WORK エモーション T7R アッシュドチタン 8.5Jx19ヨコハマ エコス ES300 245/35R19

19インチクラウンアスリート200系WORK エモーション 7.5 T7R アッシュドチタン 8.5Jx19ヨコハマ エコス Civic ES300 245/35R19

C/C++
Delphi
215/50R17 サマータイヤ タイヤホイールセット 【送料無料】CROSS SPEED PREMIUM-6Light 17x7.0 +48 114.3x5 BK/リムP + NANKANG XR611 (215/50-17 215-50-17 215 50 17) 夏タイヤ 17インチ 4本セット 新品 165/60R15 77H YOKOHAMA ヨコハマ BluEarth AE-01 ブルーアース AE01 EouroSport Shandry SE ユーロスポーツ シャンドリーSE サマータイヤホイール4本セット [ホイールのみ単品4本セット] VOSSEN / HF1 (CGP) 20インチ×10.5J PCD:114.3 穴数:5 インセット:13 DISK:SUPER DEEPVisual Basic初心者
 (VB2-VB6と.NET兼用)
【200 ハイエース ワイド シンケ】ハイエース 200系 ワイドボディ専用 フロアカーペットVisual Basic(VB2-VB6)
Visual Basic .NET
Visual C++

関連サイト

各種言語掲示板

dada 2007/11/27(火) 15:05:53

はじめまして、こんにちは。
コンパイルが通らなくて困っています。

エラーメッセージが
error C2065: 'CSIDL_PROGRAM_FILES' : 定義されていない識別子です。
error C2065: 'CSIDL_WINDOWS' : 定義されていない識別子です 【D748】ミラココア [H21/8-H26/8][L675S / L685S] カジュアルG ライトベージュ Bellezza ベレッツァ シートカバー。
error C2065: 'CSIDL_COMMON_APPDATA' : 定義されていない識別子です ピレリ ICE ASIMMETRICO アイスアシンメトリコ スタッドレス スタッドレスタイヤ 235/45R18 ブリヂストン ECOFORME エコフォルム CRS 161 ホイールセット 4本 18インチ 18 X 7.5 +42 5穴 114.3。
と表示されるのです。

私なりに調べたところこれらの文字列はパスを表しているらしいことがわかったので、これはインストール時の問題だろうと思い、
Visual C++ 6.0を一度削除して再びインストールしたのですがうまくいきません。

環境は
OS: Win Xp sp2
開発環境:Visual C++ 6.0 sp6
      Platform SDK February 2003
です。よろしくお願いします。

へろり 2007/11/27(火) 15:29:14

定義されていないのですから、件の問題は定義して上げれば解決します ブリヂストン ALENZA アレンザ 001 サマータイヤ 215/60R17 MANARAY RMP 016F ホイールセット 4本 17インチ 17 X 7 +55 5穴 114.3。

あるいは、定義しているヘッダファイルをインクルードすれば良いかと。

夏みかん 2007/11/27(火) 16:03:41

> コンパイルが通らなくて困っています。

#include <shlobj.h>
をインクルードしてみましょう。

dada 2007/11/27(火) 16:10:51

へろりさん、夏みかんさん、早速のご回答ありがとうございます。

"shlobj.h"のインクルードはしているのですが「定義されていない」みたいなのです。

#define CSIDL_PROGRAM_FILES 0x0026
#define CSIDL_WINDOWS 0x0024
#define CSIDL_COMMON_APPDATA 0x0023
...と、ベタ書きすれば確かにコンパイルは通るのですが、できればこの方法は避けたいのです。

あと、同じ環境での他のプログラムのエラーなのですが、
c:\program files\microsoft visual studio\vc98\include\comdef.h(695) : error C2065: 'IClassAdmin' : 定義されていない識別子です。
などコーディングエラーとは考えづらい場所でもエラーが発生しています。

お手数をおかけしますがよろしくお願いします。

夏みかん 2007/11/27(火) 16:52:44

1.次の定数値を調べてみる。
_MSC_VER
_WIN32_IE
_WIN32_WINNT
_WIN32_WINDOWS
WINVER
※私の環境では WINVER、_WIN32_IE が 0x501 です。これは Windows XP Home SP2 だからです。
※_MSC_VER に 0x1200(VC6.0) を定義してみる。#define _MSC_VER 0x1200

2.ヘッダは何をインクルードしていますか?
インクルードの順番とかも調査して下さい。

maru 2007/11/27(火) 16:58:06

CSIDL ValuesはVC6のヘッダーファイルには定義されていません。
VC6でコンパイルするならば、自分で定義する必要があるでしょう 【グループエム】K&N REPLACEMENT FILTER (エアーフィルター純正交換タイプ) MITSUBISHI ディアマンテ 【 90.05-92.10 】 F11A ■ グレード: [排気量]2000 《 6G71 》 純正品番:MR571471。

dada 2007/11/28(水) 13:15:47

夏みかんさん、maruさん、お返事ありがとうございます。

夏みかんさん:

1.について、定数値を調べようと試み C:\Program Files 内を検索にかけたのですが、define しているヘッダファイルが複数、値も複数あるのでどれを正しい?値と認識するかわかりません。どのファイルを参照すべきかご教示ください。

2.についてはもう少し時間がかかりそうなので、何か発見orわからないことがあったら記入させていただきます。

maruさん:
CSIDLの値を利用するために Platform SDK をインストールする...と思っていたのですが、それでは駄目なのでしょうか?

よろしくお願いします。

maru 2007/11/28(水) 14:24:26

dadaさん>
> 1.について、定数値を調べようと試み C:\Program Files 内を検索
検索なんかせず、プログラムで
    TCHAR szBuffer[128];
    sprintf(szBuffer, "_MSC_VER = 0x%X = %d", _MSC_VER, _MSC_VER);
とかやってプログラムで文字列化して確認すればOK。

> CSIDLの値を利用するために Platform SDK をインストールする...と思っていたのですが、それでは駄目なのでしょうか?
そう思ってやって見た結果、駄目だったんでしょ。
私もインストール済みのVC6のヘッダーファイルを検索しましたが見つかりません。
VC2005のヘルプにはしっかり
"These constants are defined in Shlobj.h and Shfolder.h."
と書いてあるに対して、VC6にはこの記述がありません。

CSIDLがVC6で定義されていない理由は、これらの値を使用する関数がDLLのバージョンに依存する
(全ての環境で使用できるわけではない)ためではないかと推測するが、本当の理由は不明。

夏みかんさん>
> ※_MSC_VER に 0x1200(VC6.0) を定義してみる。#define _MSC_VER 0x1200
VC6の_MSC_VERは1200(十進数)です。0x1200ではありません。念の為。
それに_MSC_VERはコンパイラが内部で定義しているものです。変更しちゃいけません。
第一、定義済みの値と異なる値で定義すると再定義になるので、一旦#undefしなきゃならん。
まあ、今回はヘッダーファイル内の定義内容を確認するためのアドバイスだと思うけど ヨコハマ スタッドレス アイスガード シックス アイスガード6 IG60 175/55R15 & ジャパンsport01 15×5.5J 100/4H + 43 ルーミー M900A。

夏みかん 2007/11/28(水) 16:49:26

> VC6の_MSC_VERは1200(十進数)です。0x1200ではありません。念の為 。
ご指摘ありがとう。
そうでしたね。

> "shlobj.h"のインクルードはしているのですが「定義されていない」みたいなのです。
ヘッダに定義されていないなら自分で定義するしかないと思う。
新しい PSDK をインストールするまでは CSIDL_XXXX 専用のヘッダを作成して対処。

VC6 使ったことないので後は頑張って下さい。
ごめんねこんなアドバイスしか出来なくて…。

dada 2007/11/28(水) 23:37:58

エモーション T7R エコス 245/35R19 アッシュドチタン ES300 19インチクラウンアスリート200系WORK エコス 8.5Jx19ヨコハマ エモーション

夏みかんさん、maruさん、お返事ありがとうございます。

夏みかんさん:
>ごめんねこんなアドバイスしか出来なくて…。

いいえ、そんなことはありません。

19インチクラウンアスリート200系WORK エモーション T7R アッシュドチタン 8.5Jx19ヨコハマ エコス ES300 245/35R19,[#tong##]

c152t10025-t10025w53099-w53099d503WORK エモーション T7R アッシュドチタン19インチ タイヤ&ホイールセット  適応車種: クラウンアスリート200系 他ご注文前に車両への適応確認をお願いいたします商品によっては、お取り寄せに時間をいただく場合がございますまた、欠品や完売の場合もございますので、ご注文前に納期の確認をお願いいたします取付ナットは付属しませんサイズ等がわからない・・・そんな時はお気軽にお問い合わせくださいアルミホイールメーカー名WORKホイール名エモーション T7Rサイズ(F)8.5Jx19 PCD114 5穴(R)8.5Jx19 PCD114 5穴カラー アッシュドチタン備考引き締められた7スポークはリムエンドに達し伸びやかさを強調 深化する7スポークシルエットスポーツ性と秀麗さを融合するホイールです。タイヤタイヤ名YOKOHAMA ヨコハマ エコス ES300サイズ(F)245/35R19(R)245/35R19適応車種トヨタ クラウンアスリート(200系)2008~◆タイヤホイールは、取付車両の 車種・型式・年式・駆動方式・グレード等により適合する商品を選択する必要があります。 適応車種に該当する場合でも車両のグレード等により、一部装着出来ない場合もございます。ご不明な場合は必ずお問い合わせの上、ご注文ください。◆掲載画像は代表サイズのイメージです。サイズ・穴数により実際の商品とは異なる場合がございます。◆タイヤの製造年月日は、ご指定が出来ません。あらかじめご了承ください。◆取付車種によっては、純正のナットを使用しての取付ができない場合がございます。

。こちらこそ変な質問をしてしまってすみません。

maruさん:
>私もインストール済みのVC6のヘッダーファイルを検索しましたが見つかりません。

わざわざ調べていただき、ありがとうございます。私の環境だけが変、というわけではないのですね。

夏みかんさんにご指摘いただき、maruさんに方法を教えていただいた定数値は大方予想通りの結果で、これといっておかしなことはありませんでした。

情報を探そうにも Visual C++ 6.0 は古すぎるせいか、いい情報になかなか巡り会えません。今回は諦めてベタ書きで対応し、今後は新しいバージョンの Visual Studio でコンパイルすることを検討しようと思います。

本当にありがとうございました。
また書き込みしたときにはよろしくお願いします。

19インチクラウンアスリート200系WORK エモーション T7R アッシュドチタン 8.5Jx19ヨコハマ エコス ES300 245/35R19

。 

このページのトップへ
Created by board of various Programming Library.
{yahoojp}jpprem01-zenjp40-wl-zd-12681