記錄乙個BH RTI初始的問題

2021-08-20 06:20:28 字數 2491 閱讀 7474

我的問題:在vs2013環境中把乙個比較老的c++的「包」引入我的c++專案中,但一直報錯,主要是在在vs環境中這些引入的檔案中有錯誤,而我沒有許可權修改這些檔案,因為這是人家寫好的!

1> d:\software\bh\include\rti.hh(29): fatal error c1083: 無法開啟包括檔案: 「fstream.h」: no such file or directory

網上有解決辦法:

但是我改不了,有許可權,它是外部的庫,不讓修改!

另乙個問題是可執行檔案目錄

具體看下面:

下面是對這個問題**的相關介紹:

1、bh rti 2.3是乙個用於多個節點通訊的平台(軟體),安裝後目錄如下:

2、開啟include1516,目錄如下:

這些檔案是我的專案中要用到的,需要把它們匯入我自己的專案中。

3、lib目錄開啟後如下:

應該也需要匯入!

4、在這個軟體教程中,使用的是vc++為例子,也確實能夠使用,按照下面的邏輯,也能夠執行,你可以看下下面的幾幅圖,應該就是如何把乙個軟體包給引入進來,底層原理我不懂。

5、在vs2013中,我嘗試把這個「包」引入,但是一直報錯!

未引入前:

*1>—— 已啟動生成: 專案: ******x, 配置: debug win32 ——

1> tcp.cpp

1>c:\users\lenovo\documents\visual studio 2013\projects\******x\******x\tcp.cpp(3): fatal error c1083: 無法開啟包括檔案: 「rti.hh」: no such file or directory

1> myfed.cpp

1>c:\users\lenovo\documents\visual studio 2013\projects\******x\******x\myfed.h(5): fatal error c1083: 無法開啟包括檔案: 「fedtime.hh」: no such file or directory

1> 正在生成**…

********** 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ***********

配置過程:

6、引入包後,(按照網上的步驟,但是沒有做第三條 即dll檔案,我沒有加)

之後的情況如下:

1>—— 已啟動生成: 專案: ******x, 配置: debug win32 ——

1> tcp.cpp

1>d:\software\bh\include\rti.hh(29): fatal error c1083: 無法開啟包括檔案: 「fstream.h」: no such file or directory

1> myfed.cpp

1>d:\software\bh\include\rti.hh(29): fatal error c1083: 無法開啟包括檔案: 「fstream.h」: no such file or directory

1> 正在生成**…

********** 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 **********

這錯誤在rti.hh,中,是外部的庫,網上的解決方案:

補充:第二個問題

從網上查的:vs中c++如何新增lib庫和標頭檔案(外部依賴項)

這個第三步我沒有做,因為不知道可執行檔案所在的目錄是哪乙個?比如說:

我的解決空間和專案名都叫******x,解決空間內容:

專案內容:

記錄乙個volatile的問題

遇到乙個關於volatile的問題,目前還未想到原因,先記錄下來。關於volatile的含義及功能這裡不多解釋,直接上 public class volatiletestflag system.out.println a執行緒等待結束。thread bthread newthread new run...

記錄乙個MySQL的問題

昨天做asp.net mvc程式,用mysql.data.entity.ef6做資料連線。程式都是正常的,但就是提交資料的時候總是提示 specified key was too long max key length is 767 bytes異常。搞了好久也不知道啥原因,網上查的方法也通通不好使。...

記錄乙個未知的問題

visual studio一啟用應用程式就提示 操作無法完成,因為該檔案已在xx.exe中開啟 但是我啟動的就是xx.exe啊 然後我盃具的發現debug目錄下所有的dll都被刪除掉了 這個程式依賴很多dll,只能乙個乙個重新生成,又杯具的發現生成完成再啟動還是會遇到上面的問題,重啟vs也還是不行,...