- ベストアンサー
Void型ってどうやって比べるればいいのでしょうか?
ShellExecuteを使い返値を取得し判断したいのですが HINSTANCE がvoidとして帰ってきます Void型ってどうやって比べるればいいのでしょうか? void型自身よくわからないのですが 宜しくお願いいたします
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- void関数などとATOMについて
最近Windowsプログラミングを始めました。 で、思ったのですが、 void(int hInst) と ATOM InitAPP(HINSTANCE hInst) ってなんか同じような感じがするのですが・・・。 まだ始めたばかりなのでわかりません。
- 締切済み
- C・C++・C#
- ShellExecuteでハンドルを取得
ShellExecuteで立ち上げたアプリケーションの ハンドルを取得取得できるのでしょうか? 返値はエラーなどでしたよね? はじめのShellExecute(ここ ,.....)の部分で いいのでしょうか? 宜しくお願いいたします。
- ベストアンサー
- C・C++・C#
- C言語のvoid型ポインタを使いたいのですが…
C言語のvoid型ポインタを使いたいのですが… 関数の引数として、void型ポインタを使おうと思ったのですが、内部でどのように処理すればいいのかわかりません キャストすれば問題なく使えるとのことですが、どの型でキャストするのかをどのように判断するのかがわかりません 具体的には、画像処理で画像の構造体をいくつか作ったのですが、それぞれの構造体ごとに関数を書くと関数が多くなるので、void型ポインタでまとめてつくろうとしています どのように型の判断を行えばいいのかを教えてください
- ベストアンサー
- C・C++・C#
- void*型のデータサイズ
すみません教えていただけますか? void*で宣言した変数にmallocで確保して mallocで確保したデーターサイズがわからないクラスで void*型のサイズを取得したいのですが できますか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- HINSTANCEの型
LPSTR は char* なので、 int WINAPI WinMain(HINSTANCE hInstance ,HINSTANCE hPrevInstance , LPSTR lpCmdLine ,int nCmdShow ) を int WINAPI WinMain(HINSTANCE hInstance ,HINSTANCE hPrevInstance , char* lpCmdLine ,int nCmdShow ) と書き換えてもコンパイルできます。 HINSTANCEはvoid *型だという記述を見たのですが、void *で書き換えてもエラーがでてしまいます。 どうしたらよいのでしょうか。
- ベストアンサー
- C・C++・C#
- C言語のvoid型ポインタ変数について。
C言語のvoid型ポインタ変数について。 C言語のvoid型ポインタ変数について質問があります。 組み込み系の開発を行っているのですが、現在使用しているシステムで、 提供されている "API" を介してアプリケーション部のソフト作成を行っています。 この "API" ですが、引数の多くはvoid型ポインタとなっています。 ある人がこの引数がvoid型となっているのを見て、 『なんでvoid型なんや??、C言語でアセンブラと違うんやから、void型なんかにしない方が良い』 とおっしゃいました。 この意味がよくわからなかったのですが、なぜ void型はよろしくないんでしょうか? -- 僕が思うに、APIなんやから引数を void型ポインタ にすることでどんな型にも対応できる 汎用的であると感じ、逆にこの方が良いのではと感じたのですが。。 -API例---- int _exApiKannsuu( char in_data, void* out_data ) "in_data" をもとに "out_data" を取得する。 どーやらこの "out_data" が void型 であるのががよくないらしい・・
- ベストアンサー
- C・C++・C#
- javascript:void(0)。return
■質問1 ・「<a href='javascript:void(0);'"」と、「a href="#" onclick="return false;"」の違いを教えて下さい ・どちらもリンクを無効にする、のだと思いますが、どちらの書き方が現在の主流なのでしょうか? ■質問2 ・この例に限らずJavaSriptで検索すると色々な書き方がヒットするのですが、現在の標準的な書き方を知るにはどうすれば良いでしょうか? ※色々な書き方があるみたいですが、どれが現在の主流か判断するにはどうすればよいのでしょうか?
- ベストアンサー
- JavaScript
- ShellExecuteのことで。
はじめまして。 最近c言語のプログラミングを始めて、 cでフォルダを開くプログラムをテストしていましたら、 あるフォルダだけ、エラーが発生して、開けません。 フォルダのほうも色々見たのですが、 どうしてもわからないのでどなたか教えてください。 普通に開けたときは33だったのですが 開けなかったフォルダでの戻り値は42でした。 #include<stdio.h> #include<windows.h> int main(void){ HINSTANCE a; a=ShellExecute(NULL,"open","test",NULL,"D:\\",SW_SHOWNORMAL); printf("return = %d",a); return 0; }
- 締切済み
- C・C++・C#
- 戻り値を返す関数の前に(void)を付ける
今日会社で 変数 = (void)戻り値のある関数 #具体的な例としては下記一例を参照 と、ソースで書かれているものがあったのですが、 コメント等では、 「戻り値を明示しないときに(void)を付けて使用する」 と、書いてあります。 戻り値のある関数の前で(void)を付けると、戻り値が明示されなくなるのでしょうか?? または、このような動作にはならないのでしょうか。 自分自身、ソースの内容をうる覚えになっておりますので、 確認をしながらアップしていきたいと思いますので、 宜しくお願い致します。 /*一例*/ ・num1とnum2を足した値を返す int PlusPoint(int num1 , num2); ・PlusPointの値を格納する int Sum ◇ソース◆ #include <stdio.h> #include "Plus.h" int main(void) { int Sum; Sum = (void)PlusPoint; if(Sum == 2) { printf("false"); exit(0); } printf("true"); return 0; } *PlusPoint関数は外部で定義されている *プロトタイプ宣言はPlus.hに定義されいるものとする
- ベストアンサー
- C・C++・C#
- visualstudioについて
visual studio2008 c++ を使用しています. ダイアログ形式でアプリケーションを作成しています. ボタンを押すと画像のようなアプリケーションを起動してenterキーを送るようにしたいのですがうまく出来ません. void CMy6Dlg::OnBnClickedButton1() { // TODO: ここにコントロール通知ハンドラ コードを追加します。 HINSTANCE ret = ShellExecute(m_hWnd, "open", "---Release\\scip_20_gd.exe", NULL, NULL, SW_SHOW); HWND hWnd = ::FindWindowEx(NULL, NULL, NULL, "---Release\scip_20_gd.exe"); ::SendMessage(hWnd,WM_SETFOCUS,0,0); ::SendMessage(hEdit, WM_KEYDOWN, VK_RETURN,0); if (ret <= (HINSTANCE)32) AfxMessageBox("シェル処理ができません.", MB_OK); } よろしくお願いします.
- ベストアンサー
- C・C++・C#
- 7/12より閲覧できていたwebサイトがアクセス拒否される現象が発生しています。
- 「アクセス拒否 このページの表示は、「webサイトの保護」機能によってブロックされました。」と表示され、ポップアップでは「webサイトをブロックしました」「webサイトへのアクセスが管理者によってブロックされました」と表示されます。
- 過去にも同様の現象があり、機能を無効にすることで閲覧できたが、現在は無効にしても閲覧できず、edgeとchromeの両方で同じ現象が発生しています。
お礼
ありがとうございます これです アドレスで帰ってきてるんですね 早速試してみます ありがとうございました