none
Visual studio 2019を使用しています. RRS feed

  • 質問

  • 最近使い始めました.あるサンプルコードを使いプログラミングしようとしたのですが,

    #include <termios.h>

    #include <unistd.h>

    部分にエラーが出ており,ソースファイルを開けないと出ました.

    Visual Studio 2019ではこれらを宣言する際何か特別なことをしなければならないでしょうか?

    2019年10月17日 6:58

回答

  • 質問の内容があいまいで複数の解釈が可能です。
    何をしたいのかという一般的に一意に認識可能なゴールを示すほうが良い回答を得られると思います。

    以下、蛇足ですが、
    一般論で言うとC/C++言語自体は対象とする演算機を選びませんが、
    その構築環境の具体的事物はリンクとデバッグまでの全体で考えれば、それが稼働するCPUとOSに依存します。
    具体的に言えばVisual StudioでのC++はWindows上のアプリを作るもの(言い切りっ)なわけです。

    実際のところ現在のPC上ではいろいろなことができてしまいます。
    ほんわかなご希望では、オプションが有りすぎて回答不能になってしまうというわけなのです。

    • 回答としてマーク nakayu- 2019年10月30日 6:25
    2019年10月18日 6:01
  • そのサンプルはおそらくUNIXないしLINUX向けに作られたコードと思われます。
    この場合、初心者がWindows上でコンパイル、リンク、実行することはできないと考えてください。
    (達人等向けの手段はあるかもしれませんが、挑戦するべきではないと考えられます)

    Windows向けで、かつ、Visual Studio 2012以降のバージョン向けにつくられたサンプルを使用して学ぶことをお勧めします。その場合でも警告が出る場合もあり、悩まれるかもしれません。

    2019年10月17日 7:40
  • nakayu-さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    仲澤@失業者さんから寄せられた投稿はお役に立ちましたか。

    参考になった投稿には [回答としてマーク] をお願い致します。

    termios.hおよびunistd.hはunixファイルです。 
    それらのWindowsの代替については、次のリンクを参照することをお勧めします。

    https://stackoverflow.com/questions/933745/what-is-the-windows-equivalent-to-the-capabilities-defined-in-sys-select-h-and-t

    https://stackoverflow.com/questions/341817/is-there-a-replacement-for-unistd-h-for-windows-visual-c

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク nakayu- 2019年10月30日 6:25
    2019年10月22日 7:23
    モデレータ

すべての返信

  • そのサンプルはおそらくUNIXないしLINUX向けに作られたコードと思われます。
    この場合、初心者がWindows上でコンパイル、リンク、実行することはできないと考えてください。
    (達人等向けの手段はあるかもしれませんが、挑戦するべきではないと考えられます)

    Windows向けで、かつ、Visual Studio 2012以降のバージョン向けにつくられたサンプルを使用して学ぶことをお勧めします。その場合でも警告が出る場合もあり、悩まれるかもしれません。

    2019年10月17日 7:40
  • ご丁寧に返信していただき誠にありがとうございます.

    頑張って勉強します.

    ちなみに,これらを使いやすそうなソフトは何がありますか?
    • 編集済み nakayu- 2019年10月18日 4:31
    2019年10月18日 4:23
  • 質問の内容があいまいで複数の解釈が可能です。
    何をしたいのかという一般的に一意に認識可能なゴールを示すほうが良い回答を得られると思います。

    以下、蛇足ですが、
    一般論で言うとC/C++言語自体は対象とする演算機を選びませんが、
    その構築環境の具体的事物はリンクとデバッグまでの全体で考えれば、それが稼働するCPUとOSに依存します。
    具体的に言えばVisual StudioでのC++はWindows上のアプリを作るもの(言い切りっ)なわけです。

    実際のところ現在のPC上ではいろいろなことができてしまいます。
    ほんわかなご希望では、オプションが有りすぎて回答不能になってしまうというわけなのです。

    • 回答としてマーク nakayu- 2019年10月30日 6:25
    2019年10月18日 6:01
  • nakayu-さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    仲澤@失業者さんから寄せられた投稿はお役に立ちましたか。

    参考になった投稿には [回答としてマーク] をお願い致します。

    termios.hおよびunistd.hはunixファイルです。 
    それらのWindowsの代替については、次のリンクを参照することをお勧めします。

    https://stackoverflow.com/questions/933745/what-is-the-windows-equivalent-to-the-capabilities-defined-in-sys-select-h-and-t

    https://stackoverflow.com/questions/341817/is-there-a-replacement-for-unistd-h-for-windows-visual-c

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク nakayu- 2019年10月30日 6:25
    2019年10月22日 7:23
    モデレータ