2016-03-24 57 views
-2

私はもともとlinux用に書かれたdllファイルのソースコードを継承しました。私は窓とビジュアルスタジオを使用していて、Linuxへの変更は残念ながらできません。特に、クラスの1つにunistd.hが必要です。Visual Studio上で動作するWindowsのためのカスタムunistd.hの実装 - 問題

ウィンドウにはunistd.hのようなものがないので、 what was nicely written hereに基づいて実装しようとしました。

ヘッダファイルunistd.hを作成し、私のプロジェクトのヘッダーファイルに追加しました(カスタムgetoptsもthisに従って作成しました。残念ながら、私は

Cannot open include file: 'unistd.h': No such file or directory

を取得マイカスタムunistd.hは、私の解決策のヘッダファイルの中で、私は完全に間違っているのか理解していない。私は

を使用して、それを含めました保つよう「Tは、構築します
#include "unistd.h" 

それはカスタムヘッダーです。

ご迷惑をおかけして申し訳ありません。注意していただきありがとうございます。

+2

コードを投稿していないので、コードに何が問題なのかを確認するのは難しいです。ヘッダーを含める場所にスニペットを少なくとも投稿することができます。 –

+0

'#include"の代わりに '#include" unistd.h "'を試してください。#include ' –

答えて

0

ヘッダファイルとソースファイルはすべて同じVSプロジェクトフォルダにあるように見えます。元のヘッダファイルとソースファイルは別のフォルダにあり、新しいプロジェクトを作成した後は既存のアイテムを追加して見つけて選択しましたそれらを追加します。

私は後でプロジェクトに新しい項目を追加することで作成したunistd.hファイル - 実質的に2つの異なる場所にあり、カスタムunistd.hを "見ない"という事実に貢献した両方のファイルグループ。コードやヘッダーファイルを含めた方法に問題はありませんでしたが、ファイルを置くことで問題はありませんでした。

関連する問題