C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法
ツリー表示
トピック表示
ランキング
記事検索
過去ログ
ログ内検索
キーワードを複数指定する場合は 半角スペース で区切ってください。
検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
[返信]をクリックすると返信ページへ移動します。
キーワード
/
検索条件
/
(AND)
(OR)
検索範囲
/
(現在のログ)
(全過去ログ)
(過去ログ1)
(過去ログ2)
(過去ログ3)
(過去ログ4)
(過去ログ5)
(過去ログ6)
(過去ログ7)
(過去ログ8)
(過去ログ9)
(過去ログ10)
(過去ログ11)
(過去ログ12)
(過去ログ13)
(過去ログ14)
(過去ログ15)
(過去ログ16)
(過去ログ17)
(過去ログ18)
(過去ログ19)
(過去ログ20)
(過去ログ21)
(過去ログ22)
(過去ログ23)
(過去ログ24)
(過去ログ25)
(過去ログ26)
(過去ログ27)
(過去ログ28)
(過去ログ29)
(過去ログ30)
(過去ログ31)
(過去ログ32)
(過去ログ33)
(過去ログ34)
(過去ログ35)
(過去ログ36)
(過去ログ37)
(過去ログ38)
(過去ログ39)
(過去ログ40)
(過去ログ41)
(過去ログ42)
(過去ログ43)
(過去ログ44)
(過去ログ45)
(過去ログ46)
(過去ログ47)
(過去ログ48)
(過去ログ49)
(過去ログ50)
(過去ログ51)
(過去ログ52)
(過去ログ53)
(過去ログ54)
(過去ログ55)
(過去ログ56)
(過去ログ57)
(過去ログ58)
(過去ログ59)
(過去ログ60)
(過去ログ61)
(過去ログ62)
(過去ログ63)
(過去ログ64)
(過去ログ65)
(過去ログ66)
(過去ログ67)
(過去ログ68)
(過去ログ69)
(過去ログ70)
(過去ログ71)
(過去ログ72)
(過去ログ73)
(過去ログ74)
(過去ログ75)
(過去ログ76)
(過去ログ77)
(過去ログ78)
(過去ログ79)
(過去ログ80)
(過去ログ81)
(過去ログ82)
(過去ログ83)
(過去ログ84)
(過去ログ85)
(過去ログ86)
(過去ログ87)
(過去ログ88)
(過去ログ89)
(過去ログ90)
(過去ログ91)
(過去ログ92)
(過去ログ93)
(過去ログ94)
(過去ログ95)
(過去ログ96)
(過去ログ97)
(過去ログ98)
(過去ログ99)
(過去ログ100)
(過去ログ101)
(過去ログ102)
(過去ログ103)
(過去ログ104)
(過去ログ105)
(過去ログ106)
(過去ログ107)
(過去ログ108)
(過去ログ109)
(過去ログ110)
(過去ログ111)
(過去ログ112)
(過去ログ113)
(過去ログ114)
(過去ログ115)
(過去ログ116)
(過去ログ117)
(過去ログ118)
(過去ログ119)
(過去ログ120)
(過去ログ121)
(過去ログ122)
(過去ログ123)
(過去ログ124)
(過去ログ125)
(過去ログ126)
(過去ログ127)
(過去ログ128)
(過去ログ129)
(過去ログ130)
(過去ログ131)
(過去ログ132)
(過去ログ133)
(過去ログ134)
(過去ログ135)
(過去ログ136)
(過去ログ137)
(過去ログ138)
(過去ログ139)
(過去ログ140)
(過去ログ141)
(過去ログ142)
(過去ログ143)
(過去ログ144)
(過去ログ145)
(過去ログ146)
(過去ログ147)
(過去ログ148)
(過去ログ149)
(過去ログ150)
(過去ログ151)
(過去ログ152)
(過去ログ153)
(過去ログ154)
(過去ログ155)
(過去ログ156)
(過去ログ157)
(過去ログ158)
(過去ログ159)
(過去ログ160)
(過去ログ161)
(過去ログ162)
(過去ログ163)
(過去ログ164)
(過去ログ165)
(過去ログ166)
(過去ログ167)
(過去ログ168)
(過去ログ169)
(過去ログ170)
(過去ログ171)
(過去ログ172)
(過去ログ173)
(過去ログ174)
(過去ログ175)
(過去ログ176)
(過去ログ177)
(過去ログ178)
(過去ログ179)
強調表示
/
ON
(自動リンクOFF)
結果表示件数
/
20件
30件
40件
50件
100件
記事No検索
/
ON
大文字と小文字を区別する
全過去ログを検索
ヒット / 5件
(1-5 を表示)
<<
0
>>
■5750
Re[10]: Shockwave ActiveX Contorlの情報
□投稿者/ 渋木宏明(ひどり) -
(2007/07/22(Sun) 19:21:24)
>
> 表示サイズが勝手に変わるから困ってるんです。指示したサイズが表示したら変わってしまいます。
> そのあたりの情報(知識)のある人はいませんか。
OLE で定義されたインターフェースを通じて、コンテナの方に問い合わせが行ってたかもしれません。
IViewObject とかその辺の「OLE 埋め込みオブジェクト」で使用されるインターフェースについて調べてみては?
記事No.5717 のレス /過去ログ16より /
関連記事表示
削除チェック/
■24115
Re[3]: C#でDirectShow MPEG→WMV形式変換について
□投稿者/ YAS -
(2008/08/28(Thu) 00:29:59)
ループはAzulean さんのおっしゃるやり方で可能です。(試してみました。)
(実はC#よく知らないので適当です。)
FilgraphManager fl = new FilgraphManager();
IAMCollection cl = (IAMCollection)fl.RegFilterCollection;
for (int i = 0; i < cl.Count; i++)
{
IRegFilterInfo reg;
object Obj;
cl.Item(i,out Obj);
reg=(IRegFilterInfo)Obj;
Console.WriteLine(reg.Name);
}
しかし,今後,ファイルに保存するためのSinkFilterの設定ができないという
問題に突き当たると思います。
K.J.KさんのWebページのタイプライブラリやDirectX8.0のサンプルプログラム内にある
DshowForVBLibを使えば可能かもしれませんが,VB用ですのでC#で使えるかはわかりません。
そもそもQuartzTypeLibがVB6をターゲットにしているので,C#ですべてのインターフェイスや
コレクションが使えるかどうか...
一つのインチキなやり方として,GraphEditでグラフを作ってしまい,Grfファイルで保存し,
C#でそれをロードしてRunするというのがあります。
記事No.24107 のレス /過去ログ45より /
関連記事表示
削除チェック/
■68849
#include "stdafx.h"がエラーになる
□投稿者/ のぶ -
(2013/11/22(Fri) 14:47:17)
分類:[C/C++]
開発環境:Windows7 Visual Studio 2013
開発言語:C++(MFC)
プロジェクト設定:
MFCの使用:スタティックライブラリを使用する
文字セット:マルチバイト文字セット
VC++ディレクトリ:既定値のまま
追加のインクルードディレクトリ:$(SolutionDir)Common\Hoge\src;
$(SolutionDir)Common\Hoge\vendor\...\include(...は省略です)
追加のライブラリディレクトリ:$(SolutionDir)Common\Hoge\vendor\...\lib
現在以下の様なフォルダ構成でのプロジェクト(Updater)を作成しています。
Commonフォルダはこのプロジェクト以外でも使用する共通部分のソース、ライブラリ等が含まれています。
Updaterプロジェクトには、srcフォルダからヘッダー、ソースをインポート(?)しています。
インポートはsrcフォルダにあるファイルをソリューションエクスプローラーにドロップしました。
エラーとなっているのは、UpdaterプロジェクトにインポートしたBase64.cppで、
ファイルの先頭に「#include "stdafx.h"」と記述してあるのですが、それがどうしてもエラーになり、解決できません。
どのようにすればいいのでしょうか?
まず何もせずにインポートしただけの状態のエラーは、次の様なものです。
ただし、こちらは正常にビルドでき、実行もできます。
・IntelliSense: ソース ファイルを開けません "StdAfx.h"
・「IntelliSense: 識別子 "CString" が定義されていません」等の定義されてませんが沢山。
試したこと:インテリセンスのエラーなので、sdfファイルの削除 -> 何も変わらず
次にファイルがうまく開けていないのなら、パスを指定して書いてみては?と思ったので「#include "../../../Updater/stdafx.h"」としました。
しかし今度は別のエラーになりました。
・warning C4627: '#include "../../../Updater/stdafx.h"': プリコンパイル済みヘッダーの使用を検索中にスキップされました
・warning C4627: '#include "Base64.h"': プリコンパイル済みヘッダーの使用を検索中にスキップされました
・error C1010: プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "stdafx.h"' をソースに追加しましたか?
#相対パスで書いてみたものの、こちらは的外れな気がしてます。
[ソリューションフォルダ]
┣[Common]
┃ ┗[Hoge]
┃ ┣[src]
┃ ┃ ┣Base64.h
┃ ┃ ┣Base64.cpp
┃ ┗[vender]
┃ ┣略...
┣[Updater]
┃ ┣stdafx.h
┃ ┣Base64.h(インポートしたもの)
┃ ┣Base64.cpp(インポートしたもの)
┃ ┣各ファイル略...
┗Updater.sln
親記事 /過去ログ117より /
関連記事表示
削除チェック/
■85099
Re: VS2008のセットアッププロジェクトでC++ランタ
□投稿者/ フィアト -
(2017/09/11(Mon) 15:59:56)
2017/09/11(Mon) 16:12:39 編集(投稿者)
今日、Visual C++ 2008 ランタイムをアンインストールしたPCで
vcredist_x86フォルダなしでsetup.exeを実行したら、
vcredist_x86.exeパッケージファイルがないと怒られました。
おそらく、vcredist_x86フォルダの配布は必要なのだと思いました。
そこで別の疑問が発生しました。
試しに、このPCでsetup.msiを実行し、
必須コンポーネント以外のものをインストールしましたが、
この時にインストールされたC++で作成したexeは動作しました。
(厳密には、このexeはVBアプリよりProcess.Startで起動します。)
私はC++の知識はあまりないのですが、
VC++で作成したexeは、ものによってはランタイムなしでも動く場合があるのでしょうか?
(VC++ランタイムの上位互換ってないですよね?
なお、このPCにはVS等の開発環境は入っていません。)
記事No.85064 のレス /過去ログ145より /
関連記事表示
削除チェック/
■85104
Re[5]: Re: VS2008のセットアッププロジェクトでC++ランタ
□投稿者/ とっちゃん -
(2017/09/11(Mon) 16:58:11)
■
No85099
(フィアト さん) に返信
> 2017/09/11(Mon) 16:12:39 編集(投稿者)
>
> 今日、Visual C++ 2008 ランタイムをアンインストールしたPCで
> vcredist_x86フォルダなしでsetup.exeを実行したら、
> vcredist_x86.exeパッケージファイルがないと怒られました。
> おそらく、vcredist_x86フォルダの配布は必要なのだと思いました。
>
「開発元から。。。」の設定が有効にならないのか、それとも設定ミスがあるのか。。。
理由はわかりませんが設定できていないようですね。
> そこで別の疑問が発生しました。
> 試しに、このPCでsetup.msiを実行し、
> 必須コンポーネント以外のものをインストールしましたが、
> この時にインストールされたC++で作成したexeは動作しました。
> (厳密には、このexeはVBアプリよりProcess.Startで起動します。)
>
> 私はC++の知識はあまりないのですが、
> VC++で作成したexeは、ものによってはランタイムなしでも動く場合があるのでしょうか?
> (VC++ランタイムの上位互換ってないですよね?
> なお、このPCにはVS等の開発環境は入っていません。)
C++ のプロジェクトはコンパイルオプションの設定によって
別途C++ランタイムがなくても動かせるように作ることができます。
プロジェクトの構成によっては選択できない場合(DLLなどの利用状況に依存する)もありますので
詳しくは、社内のC++担当の人に聞いてみてください。
また、最新の開発環境ではない場合、すでに別のアプリがランタイムを必要としているために
インストールしていることもあります。
VC++ 2008 はそろそろ利用しているアプリケーションがなくなりつつあるような状況ですが
今でも使っているアプリは存在します。
ですので、すでにインストール済みという場合もあります。
また、アプリによっては、マージモジュールというインストーラのライブラリのようなものを使うことで
別途ランタイムインストーラでインストールせずに特定アプリのモジュール構成の一部として
ランタイムをインストールしているという場合もあります。
VC++2008のランタイムは、特定バージョン以上のOS添付ということはないと思いますが
誰かがどこかのタイミングでインストール済みということは十分あり得ます。
記事No.85064 のレス /過去ログ145より /
関連記事表示
削除チェック/
<<
0
>>
パスワード/
-
Child Tree
-