簡體   English   中英

C ++權限被拒絕錯誤

[英]C++ Permission Denied Error

我剛接觸C ++,已經從事Java編程了幾年了。 大約一周前,我嘗試使Boost庫與Codeblocks配合使用,並且一次又一次地出錯。 我已經設法解決了其中大多數問題,但是這使我無法自拔。 我的代碼在編譯時返回兩個錯誤:

ld.exe ||找不到C:\\ boost_1_60_0 \\ stage \\ lib:權限被拒絕|

||錯誤:ld返回1個退出狀態|

我只是想不通如何解決這個問題,我已經在線尋找幫助已有好幾天了。 根據我的判斷,拒絕權限錯誤是由於(錯誤提示)缺少訪問目錄的權限所致,但是我在網上找到的所有修復程序均無效。

這是我的代碼,盡管我認為代碼與錯誤無關。

#include "complex.h"
#include <cmath>
using namespace csis3700;

#define BOOST_TEST_MODULE ComplexTests
#define BOOST_TEST_DYN_LINK

#include <boost/test/unit_test.hpp>

const double tol = 0.01;

BOOST_AUTO_TEST_CASE(zero_arg_constructor_should_not_crash) {
    complex c;
}

復雜類只是一個模擬復雜數字的類,現在它只是一個空的構造函數。

構建設置:

在此處輸入圖片說明

您的搜索目錄不包含該文件夾。 仔細檢查您的搜索目錄選項卡上是否填充了“ C:\\ boost_1_60_0 \\ stage \\ lib”,或者如果您使用的是環境變量,請在此處正確設置和鏈接該變量。

另外,該錯誤專門是因為您正在尋找boost.lib作為文件而不是目錄。 將其從當前的鏈接器設置中刪除並將其移至搜索目錄->“鏈接器”選項卡下應該可以解決該錯誤。

您可能錯過了“返回0”; 在主文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM