検索結果 124 件

by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: マイクのミュート状態
返信数: 9
閲覧数: 2565

Re: マイクのミュート状態

あまり詳しくないのですが、回答がないようなので。

ちょっと検索してみたら以下のページが見付かりました。
内容は確認していませんが、ご参考までに。

Windowsの音量(ミキサー)を制御したい
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: cのプログラミング基礎
返信数: 5
閲覧数: 741

Re: cのプログラミング基礎

VC++ではデフォルトでは%nサポートが無効の状態です。
有効にするには、_set_printf_count_output()関数を使用します。

コード:

#include <stdio.h>

int main(void)
{
	int i;

	_set_printf_count_output(1);
	printf("%d %f\n%n", 100, 123.23, &i);
	printf("これまでの出力文字数は、%d 個です。\n", i);

	return 0;
}
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: CScrollViewクラスについて詳しく解説してある本を探しています。
返信数: 2
閲覧数: 504

Re: CScrollViewクラスについて詳しく解説してある本を探しています。

CScrollViewクラスと言うことは、MFCでプログラミングしているということですか? CScrollViewに特化した参考書というのはないと思うので、MFCの参考書ということになるのでないかと。 最近はあまりMFC関連の書籍は見かけませんね。古いので良ければ、私の持っている本ですが、 (1) MFCによるWindowsプログラミング 私の持っているのはWindows95時代のものですが、その後Windows2000対応の新版が出ているようです。 とは言っても10年以上前のものですし、新品での入手は困難でしょう。中古なら手に入るみたいですが、 Amazonでは¥20,000以上の値段がつい...
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: 未解決のシンボル
返信数: 2
閲覧数: 461

Re: 未解決のシンボル

あれ、すいません。プログラムをよく見てなかったです。
ライブラリを使用しないで、Windowsのマルチメディア関数を直接呼んでいるんですね。
であれば、winmm.libを一緒にリンクするだけでいいです。
デフォルトではwinmm.libはリンクされないようなので、追加の依存ファイルに書き込めばいいです。
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: 未解決のシンボル
返信数: 2
閲覧数: 461

Re: 未解決のシンボル

MIDIの取得について の続きですか? でしたら新しいトピックを立てないで、返信にしていただけると話がつながりやすいです。 ライブラリ(MIDIIO.lib)を指定すればいいと思います。 プロジェクトのプロパティで[リンカー]->[入力]->[追加の依存ファイル]にMIDIIO.lib(Release)またはMIDIIOd.lib(Debug)を指定すればいいです。必要に応じて[リンカー]->[全般]->[追加のライブラリ ディレクトリ]を指定してください。 実行するときはDLL(MIDIIO.dll)も必要になるので、.exeと同じディレクトリに入れてください。 DLLを使用したくないとき...
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: MIDIの取得について
返信数: 2
閲覧数: 390

Re: MIDIの取得について

ダウンロードしたプロジェクトはDLLを作るものなので、そのままでは実行できません。
そのページにサンプルプログラムがあるので、それで動作確認ができますが、新たにプロジェクトを作成しなければなりません。プロジェクトの作り方はわかりますか?
こちらでは Windows 7 Pro(32bit)/Visual Studio 2015 の環境で正常に音が出ていることが確認できています。
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: vc++2010e でコードファイルのカラー印字は出来無いのでしょうか?
返信数: 2
閲覧数: 552

Re: vc++2010e でコードファイルのカラー印字は出来無いのでしょうか?

ちょっと検索してみたら、こんなページが見付かりました。
https://msdn.microsoft.com/ja-jp/librar ... .100).aspx
ただしExpress Editionでは無理みたいです。

VS2008とかVS2015なら、そのままでもできるみたいですけどね。
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: OLEによる関数呼出し時の引数の調べ方について
返信数: 6
閲覧数: 1571

Re: OLEによる関数呼出し時の引数の調べ方について

最後に記述頂いたソースで少し質問しても宜しいでしょうか。 AutoWrap(DISPATCH_METHOD, NULL, pXlSheet, L"PrintOut", 9, vtMissing, vtMissing, vtMissing, vtMissing, printer, vtMissing, vtMissing, vtMissing, vtMissing); 上記コードですが、 1)pXlSheetは"Worksheets"オブジェクトで宜しいでしょうか?(Worksheets、sheets、sheetとEXCELはやたらにオブジェクトがありますので・・・) 2)vtMissingは...
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: OLEによる関数呼出し時の引数の調べ方について
返信数: 6
閲覧数: 1571

Re: OLEによる関数呼出し時の引数の調べ方について

普段 VC で#importを使用するプログラムしか作ってないので、状況が違うのですが、 メソッドのパラメーターはVBAのヘルプやVCが#importするときに作ったヘッダーを参考にしています。 VBAは微妙に違うものがあるし、ヘッダーは説明がないので、名前から連想して最終的には、 試行錯誤でプログラミングしてます。 もし、VCをお使いならば、一度#importを使用したプログラムをコンパイルして、 ヘッダーファイルだけでも作っておくといいかもしれません。 PrintOutのパラメーターは全部で、9個みたいです。そのうち5番目がプリンター名です。 パラメーターの省略はできないようなので、すべて...
by Bull
1年前
フォーラム: C言語何でも質問掲示板
トピック: エラーを理解できない 
返信数: 1
閲覧数: 723

Re: エラーを理解できない 

s.h さんが書きました:以下のプログラムで「LNK1169」「LNK2005」というエラーが出たのですが意味が理解できません
お使いのコンパイラーはVC++でしょうか?
であるとすると「LNK1169」「LNK2005」というエラーは
識別子を多重定義したときに発生します。
ご提示のソースをコンパイルする限りは、エラーは出ません。

想像ですが、同じプロジェクトに別のソースがあって、
そこに同じ名前の関数が定義してあるのではないでしょうか?
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: Runtime API と driver API
返信数: 12
閲覧数: 1230

Re: Runtime API と driver API

普段 Windows のデスクトップアプリ、それもネイティブアプリしか作らないので、 あまり知識があるとは言えないのですが、一般的にはWindows Runtime API と 言ったらストアアプリ用のAPIのことと思いますが、そのことでしょうか? とするとWindows環境特有の用語で、Linuxには関係ないような気がしますが 全く別の話でしょうか? Driver APIもあまり聞き慣れない用語で、何となくイメージはできますが よく判りません。 どのような文脈で使用されていたのか、説明して頂けませんか? 専門用語は使う人、場所、シチュエーションによって全く違ったりします。 バックグラウンドを...
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: Eclipse windows editionについて
返信数: 1
閲覧数: 519

Re: Eclipse windows editionについて

丹野 さんが書きました: 1) Eclipse windows editionでMSのいろいろAPIを利用できるのでしょうか。
2) Eclipse windows editionがC11, C13 をサポートしますか。
普段 Eclipse を使用していないので、あまり詳しくないのですが、Eclipse は開発環境ですので
これらは、使用しているコンパイラー次第ではないでしょうか。
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: Microsoft Visual Studio コミュニティ2015をインストールをアンインストール
返信数: 1
閲覧数: 503

Re: Microsoft Visual Studio コミュニティ2015をインストールをアンインストール

VC++ を使用するなら、アンインストールしたらダメでしょう。 他のコンパイラを使うなら、どうでもいいでしょうけど。 OSによって違うのですが、基本的にはスタートメニュー(スタート画面)からたどっていけばいいんですけど。 例えば Windows7 ですと、[すべてのプログラム]→[Visual Studio 2015]→[Visual Studio Tool]の中に "開発者コマンド プロンプト for Visual Studio 2015"というのがあるので、それをクリックするとコマンドプロンプトが開きます。そうすると "cl コマンド" が使えるようになります。 スタートメニューは個人的に...
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: >cl コマンドラインエラー D8016 /ZIと/Gyは同時に指定できません。
返信数: 1
閲覧数: 2941

Re: >cl コマンドラインエラー D8016 /ZIと/Gyは同時に指定できません。

"/Gy" オプションはプロパティページの[C/C++]→[コード生成]の関数レベルでリンクするで指定します。
ところで、状況がよく判らないので、幾つか質問に答えていただけますか?

1. DebugモードとReleaseモードのどちらでビルドしているのでしょうか?
2. 新規でプロジェクトを作成しても、同じエラーが出ますか?
3. C/C++のプロパティはどこを変えましたか?
4. どのようにプロジェクトを作成しましたか?
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドラインオプションD8016 エラー
返信数: 6
閲覧数: 2893

Re: コマンドラインオプションD8016 エラー

constructor2016810 さんが書きました:プロパティに変更を加えたら PCを再起動する必要があるのでしょうか?
その必要はないです。プロパティを変更したら即座に反映されるはずです。

すでに指摘されている事ですが、"/ZI"と"/GL"オプションは同時に指定できません。普通にプロジェクトを作成すると同時に指定される事はないはずですが...
もしどうしても出来ないのであれば、最初からプロジェクトを作り直してみた方がいいかもしれません。
あと、プロパティのコマンドラインで指定してあるオプションを確認できます。現状のプロジェクトがどうなっているか、見てみてください。
by Bull
2年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドラインオプションD8016 エラー
返信数: 6
閲覧数: 2893

Re: コマンドラインオプションD8016 エラー

プロジェクトのpropertyで、/ZI あるいは/GL の選択方法がわかりません。   どのようにすればよろしいでしょうか? /ZIプロジェクトのプロパティの[C/C++]→[全般]のデバッグ情報で「エディット コンティニュのプログラム データベース(/ZI)」で指定します。/GLは同じく[C/C++]→[最適化]のプログラム全体の最適化で「はい(/GL)」で指定します。この二つはデフォルトでプロジェクトを作成すると同時に指定される事はないはずですが、変更しましたか? Debugモードならばプログラム全体の最適化は指定されてないはずです。またReleaseモードでは、デバッグ情報の形式は「...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: テンプレート
返信数: 3
閲覧数: 666

Re: テンプレート

Visual Studio のプロジェクトテンプレートのことですか?
だとしら、Visual Studio のエディションは何でしょうか?
エディションによってはコンソールアプリケーションを
作成できないものもあるようです。
Express for Desktop ならば可能ですが、for Web
とか for Windows などではできないはずです。
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: 【VC++】特定のエディットコントロールだけD&Dを許可したい。
返信数: 2
閲覧数: 983

Re: 【VC++】特定のエディットコントロールだけD&Dを許可したい。

まず最初に確認したいのですが、MFC を使用しているのですよね。 質問の内容から何となく MFC を使用している感じがしました。 以前に特定のコントロールのみのドラッグ&ドロップをするプログラムを 作った記憶があったので、古いソースを漁ってみたら、VC6のソースが 見付かりました。バージョンもかなり前ですし、エディットコントロールに ではなく、コンボボックスが対象ですが基本的には変わらないのでは ないかと思います。 大雑把に言いますと、リソースエディタでドラッグドロップを許可する にして、コントロール(コンポボックス)をサブクラス化していました。 MFC でしたらコントロールのサブクラス化はそ...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: Hell worldプログラムについて
返信数: 2
閲覧数: 602

Re: Hell worldプログラムについて

womb さんが書きました:また、そもそもBlend for Visual Studio 2015を使用している事が間違えではないでしょうか。
その「Hell worldプログラム」でしたら
Blend for Visual Studio 2015 ではなく Visual Studio 2015 でプログラミングして下さい。
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: 不明なスコープ
返信数: 1
閲覧数: 745

Re: 不明なスコープ

ナビゲーションバーのことだと思うのですが、違っていたらご免なさい。 自分の経験では、インテリセンスが効いていないとナビゲーションバー が不明なスコープになりました。インテリセンスは効いていますか? インテリセンスが効いていて不明なスコープになっているとしたら、 ちょっとわかりません。新しく作ったプロジェクトでも同じ現状が 出ているとしたら、かなり厄介かもしれません。 私の場合、フォールバック位置の設定を間違えたため、インテリセンス が無効になり、同時にナビゲーションバーの機能も使えなくなりました。 設定のインポートで他のPCから設定ファイルをそのまま持ってきたので フォルダーの構成が違っていて...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: Cでのenumの名前衝突
返信数: 4
閲覧数: 1979

Re: Cでのenumの名前衝突

名前空間とスコープ(可視範囲)は別の概念です。 #define は単なる文字列の置き換えですので、スコープの概念はありません。 しかし enum にはスコープがありますので、例えば次のようなプログラムはコンパイルが通ります。 void func1() { typedef enum { NORMAL, RESETTING, }state1_t; state1_t st = NORMAL; } void func2() { typedef enum { NORMAL, ALLOWED, }state2_t; state2_t st = NORMAL; } int main() { func1();...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: Cでのenumの名前衝突
返信数: 4
閲覧数: 1979

Re: Cでのenumの名前衝突

C言語では列挙子 (enum) 用の名前空間が無いので、たとえ構造体の中に入れても、ダメでしょうね。
マクロを使ってなんとかするという手はあるかもしれませんが、個人的にはやりたくないです。
C++11 以降でしたら、enum struct(class) が使えると思います。

http://qiita.com/ashdik/items/0a11ac75f07c7f80e97a
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドプロンプトでUTF-8
返信数: 3
閲覧数: 1077

Re: コマンドプロンプトでUTF-8

環境によっても違うかもしれませんが、UTF-8を表示するには、コードページを
65001に変更する必要があり、デフォルトのフォントでは表示できないようです。
MSゴシックに変更すれば表示できますが、先にコードページを65001に設定する
とMSゴシックが選べないようなので、その場合は一旦コードページを932に戻し
てフォントをMSゴシックにして、再度コードページを65001にすればUTF-8の
文字を表示できるようになります。
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: 新しいc++ファイル/ヘッダーファイルが作成できません
返信数: 2
閲覧数: 635

Re: 新しいc++ファイル/ヘッダーファイルが作成できません

私自身は Express 2015 を使用していませんし、そのような状況になった事はないのですが、
デフォルトではC/C++がインストールされないようです。もしかしたら、インストールする
ときにC/C++を選択していなかったのではないのでしょうか? 
もしそうなら、再インストールしてみてはいかがでしょうか。
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: errno_tは方の名前ではありません
返信数: 3
閲覧数: 1274

Re: errno_tは方の名前ではありません

ソースには問題ないようなので、開発環境の問題でしょうか。
エラーメッセージが正しいとすると"C:\Program Files (x86)"の
直下にVCフォルダがあるのも変ですが、そもそも
Visual Studio 2015 では "crtdbg.h" は "VC\iclude" にはありません
し、行数も違うようです。

何度もインストールをしているようですので、場合によっては
Windows の再インストールも検討してみてはいかがでしょうか。

こちらの環境は Windows 8.1 なのでその辺の違いがあるかも
しれませんが...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: 学校で・・
返信数: 5
閲覧数: 1016

Re: 学校で・・

大文字小文字の間違いは既に指摘がありますが、その他にもエラーがあったのでとりあえずコンパイルできるようにしてみました。 #include<windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ATOM InitApp(HINSTANCE); BOOL InitInstance(HINSTANCE, int); HFONT MyCreateFont(LPCTSTR, int, int); LPCTSTR lpszClassName = TEXT("font01"); int WINAPI WinMain(HINSTANC...
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: VC++2008のライセンス登録ができません
返信数: 3
閲覧数: 958

Re: VC++2008のライセンス登録ができません

PUMP さんが書きました:それとももうライセンス登録はできないのですかね?
もしできないのであれば、おすすめの無料コンパイラとかありますか?
Visual Studio 2008はもうサポートも終了しているようなので、登録はできないようですね。
どうしても、2008でなければならない事情がなければ、最新のVisual Studio 2015などは
いかがでしょうか? Expressエディションもありますし、個人で使用するならProfessionalと
ほぼ同じ機能が使えるCommunutyもあります。
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: " を出力したい。
返信数: 5
閲覧数: 561

Re: " を出力したい。

みけCAT さんが書きました:
オフトピック
いつからC++の質問だと錯覚していた…?
既に解決しているので余計なことですが、質問の内容からC++と判断しました。
まあ、質問者様が言語を明記してないので間違っている可能性もありますが。
解決したので、それでよかったのかな?
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: " を出力したい。
返信数: 5
閲覧数: 561

Re: " を出力したい。

amehirune さんが書きました:先生ではありませんし
同じく先生ではありませんが。
amehirune さんが書きました:C++だとどうなんだろう?
C++でも同じで、\でエスケープすればいいです。

C++11以降でしたら、raw文字列リテラルを使ってもいいですね。

コード:

#include <iostream>

int main(void)
{
	std::cout << R"(raw文字列リテラルを使えば'"'をエスケープする必要はありません)" << '\n';
}
by Bull
3年前
フォーラム: C言語何でも質問掲示板
トピック: トランプ
返信数: 8
閲覧数: 3322

Re: トランプ

構造体は使っていないので、あまり参考にならないかもしれませんが。 #include <stdio.h> #include <stdlib.h> #include <time.h> #define SUIT(c) ((c) / 13) //絵柄を決定 #define RANK(c) ((c) % 13) //番号を決定 void shuffle (int array[], int n) { while (n > 1) { int temp; int k = rand( ) % n; n--; temp = array[n]; array[n] = array[k]; array[k] = tem...

詳細検索ページへ移動する