natupnp.hについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
TH

natupnp.hについて

#1

投稿記事 by TH » 4年前

初めまして、Tと申します。
現在、DXライブラリを利用した通信対戦ゲームを作成しているのですが、ユーザー側の負担を少しでも軽減しようと思い、C++環境でのポート開放を試みています。

いろいろと調べた結果、natupnp.hというヘッダファイルが必要という結論に至ったのですが、残念ながらこれが手元にありません。
もしお持ちの方や、ダウンロードできるサイトをご存知の方がおられましたら、ご協力いただきたいです。

よろしくお願いします。

hide

Re: natupnp.hについて

#2

投稿記事 by hide » 4年前

出処がわからないようなものを配布物に加えるべきではありません。
「お持ちの方」が悪意を持った人である可能性を考えてみてください。
たとえば個人情報を流出させるようなものが含まれていたとしましょう。
それをゲームとして配布したあなたはその辺に落ちてたプログラムを使った、と説明するのですか?

TH

Re: natupnp.hについて

#3

投稿記事 by TH » 4年前

ご指摘ありがとうございます。

現在まだ情報を集めている段階で、安全性については情報がすべて揃ってからしっかり精査するのでご安心ください。

アバター
プラム
記事: 164
登録日時: 6年前
住所: 東海地方

Re: natupnp.hについて

#4

投稿記事 by プラム » 4年前

natupnp.hは僕の環境ではインストールなど何もしなくてもあったんだけどなぁ・・・

OSの種類とバージョンは?

TH

Re: natupnp.hについて

#5

投稿記事 by TH » 4年前

OSはwindows10 home premiumです

アバター
プラム
記事: 164
登録日時: 6年前
住所: 東海地方

Re: natupnp.hについて

#6

投稿記事 by プラム » 4年前

コンパイラは何使ってる?

YuO
記事: 941
登録日時: 9年前
住所: 東京都世田谷区

Re: natupnp.hについて

#7

投稿記事 by YuO » 4年前

Windows SDKに含まれます。Visual Studio付属のWindows SDKにも含まれています。

VS Community 2015 Update 3がインストールされているWindows 10 Professional (10.0.14393)という環境で

コード:

FOR %A IN (natupnp*.h) DO @ECHO %A
をC:\Program Files (x86)\Windows Kitsで実行してみると,

コード:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\um\natupnp.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\um\natupnp.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\um\natupnp.h
C:\Program Files (x86)\Windows Kits\8.1\Include\um\natupnp.h
が見つかりました。

これらのディレクトリにはWindows.hがあるので,例えば空のWin32 Projectにおいて,

コード:

#include <windows.h>
int CALLBACK WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmdLine, int nCmdShow)
{
    return 0;
}
とだけ書いたプログラムをコンパイルした場合,これはコンパイルできるのでしょうか。

閉鎖

“C言語何でも質問掲示板” へ戻る