![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
C言語で
#include<stdio.h>
#include<windows.h>
#include<wtsapi32.h>
#include <process.h>
int main(){
/*ハンドルをオープンする*/
/*NetBIOS名は16文字以下*/
char name[16]="NetBIOSname";
char *p;
p= name;
printf("%p\n",name);
HANDLE handle;
HANDLE = WTSOpenServer(&p);
printf("%p",handle);
}
でやると'HANDLE' : typedef 識別子に、クラス メンバ アクセス演算子 (->) を使用しました。とエラー
がでてきます、どこがおかしいかわからないです
C++で実行するとできました。
#include<stdio.h>
#include<windows.h>
#include<wtsapi32.h>
#include <process.h>
int main(){
/*ハンドルをオープンする*/
/*NetBIOS名は16文字以下*/
char name[16]="NetBIOSname";
char *p;
p= name;
printf("%p\n",name);
HANDLE handle = WTSOpenServer((LPSTR)&p);
printf("%p",handle);
}
どこが原因になってるのか教えてください。
No.3
- 回答日時:
問題がいくつかあります。
まず、Cでは変数宣言は { の直後でしかできません。
p= name;の実行文の後ろで HANDLE handle;が宣言されているので、このエラーになります。
次に、 HANDLE = WTSOpenServerは、handle = WTSOpenServerの間違いですね。
ちなみに、WTSOpenServerへのNetBIOS名はこのプログラムのサーバ名で良いのであれば、NULLが指定できます。
No.2
- 回答日時:
>HANDLE = WTSOpenServer(&p);
文法違うでしょ(^^;;
handle= WTSOpenServer(&p);
HANDLEは型なんですから。
変数に突っ込んで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
C言語で複数列のデータを1列の...
-
リストの作成と出力(C言語)
-
C言語のプログラムで、途中で止...
-
【C言語】全角文字の配列を、全...
-
printf による16進表示について
-
終了条件Ctrl+zについて,結果表...
-
プログラミングの授業の課題です
-
c言語で文書を読み込み、単語の...
-
C言語のtime_tに関して
-
空白を含んだ文字列がうまく格...
-
C言語でのCSVファイルの読み出...
-
2進数の表示
-
#defineが使用するメモリ領域に...
-
警告 W8075 問題のあるポインタ...
-
fatal error LNK1120: 外部参照...
-
C言語についてです。
-
[C言語] 関数の配列引数の扱い...
-
プログラミング ポインタを使...
-
C++で指定文字列のカウント方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Enterキーを押されたら次の処理...
-
#defineが使用するメモリ領域に...
-
C言語のプログラムで、途中で止...
-
printf による16進表示について
-
空白を含んだ文字列がうまく格...
-
プログラミングの授業の課題です
-
【C言語】全角文字の配列を、全...
-
構造体メンバの初期化
-
Cでファイルの行数をカウントす...
-
char型2つを結合し、short型に...
-
矢印キーを押下してコンソール...
-
C言語で複数列のデータを1列の...
-
終了条件Ctrl+zについて,結果表...
-
Ç言語でファイルサイズを変更す...
-
エラーについて質問です。
-
C言語でのCSVファイルの読み出...
-
C++で指定文字列のカウント方法...
-
VC++でSQLへSELECT文を送ったの...
-
fscanfの使い方
-
c言語で文書を読み込み、単語の...
おすすめ情報