導航:首頁 > 文件教程 > vs2017添加頭文件

vs2017添加頭文件

發布時間:2023-01-12 14:25:34

❶ 使用vs2017如何進行systemc 編程

一、編譯System庫
下載SystemC library source code
下載SystemC library,目前的版本是 2.3.1
以SystemC 2.3.1為例,下載後的文件名喂systemc-2.3.1.tgz,解壓到工作目錄下:...(個人的工作目錄路徑)systemcsystemc-2.3.1
打開....systemcsystemc-2.3.1msvc80SystemC目錄下的SystemC.sln
systemC的軟體開發環境篇
VS2012 "生成(Build英文)"-->「生成解決方案(Build Solution)」,生成SystemC.lib文件。
systemC的軟體開發環境篇
如果編譯成功的話(忽略那些Warning)。
在..systemcsystemc-2.3.1msvc80SystemCdebug目錄下就生成了SystemC.lib
PS:編譯systemc-2.3.0會遇到以下問題:
systemC的軟體開發環境篇
VS2012在編譯時會遇到這樣的問題:fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro.導致生成庫不成功,
解決方案是:工程項目SystemC處右鍵Properties -> configuration Properties ->C/C++ -> Preprocessor -> Preprocessor Definitions 添加_XKEYCHECK_H。
systemC的軟體開發環境篇
systemC的軟體開發環境篇
然後就可以編譯通過了

二、新建SystemC工程,並配置項目屬性
有了編譯的SystemC.lib庫,我們就可以在vs2012配置我們的systemc工程屬性了
新建項目,win32控制台應用程序,控制台應用程序設置時選擇「空項目」。
添加.cpp源文件與.h頭文件。
以下是一個簡單地hello systemC的程序 功能是列印三行語句
Hello,SystemC!
by Eagleson
by Eagleson2016-01-12

代碼如下
//main.c
#include
#include "hello.h"

int sc_main(int, char**){
hello h("hello");
system("pause");
return 0;
}
//hello.h
#ifndef _HELLO_H
#define _HELLO_H
#include "systemc.h"
#include
#include
using namespace std;

void print1(string & name){
name = name + "2016-01-12";
cout<
}

SC_MODULE(hello)
{
SC_CTOR(hello)
{
cout<<"Hello,SystemC!"<
string str;
str="by Eagleson";
cout<
print1(str);
}
};
#endif
添加源文件後進行項目屬性設置。
C/C++→常規→附加包含目錄 (..systemc-2.3.1src)
systemC的軟體開發環境篇
C/C++ →語言→啟用運行時類型信息→是
systemC的軟體開發環境篇
C/C++→代碼生成→運行庫→多線程調試(/MTd)
systemC的軟體開發環境篇
C/C++→ 命令行→其它選項 加上/vmg
systemC的軟體開發環境篇
Linker →常規→附加目錄庫 (..systemc-2.3.1msvc80SystemCDebug)
systemC的軟體開發環境篇
Linker →輸入→附加依賴庫(SystemC.lib)
systemC的軟體開發環境篇
C/C++→所有選項→警告等級 等級1(/W1)
systemC的軟體開發環境篇
上述屬性設置在每次建立SystemC工程時都需要設置。若想免去每次都設置的麻煩可通過以下方法。
View-->Property Manager 在左側會有屬性窗口打開。展開樹形找到「Microsoft.Cpp.Win32.user」,雙擊之後就可以設置所有項目的屬性了。
systemC的軟體開發環境篇
三、編譯、調試程序

systemC的軟體開發環境篇
與我們預期的結果是一致的。
SystemC基於VS2012的軟體平台搭建到這里就完成了。有了這個平台環境,後面的語法學習和練習就不只是紙上談兵了。

❷ vs2017頭文件的問題

僅供參考:

1、stdafx.h頭文件如果要去掉的話,刪除後需要在源文件中去除預編譯

2、如果要一開始就避免產生這個文件,新建項目--常規--空項目 ,添加源文件,此時你可以直接使用

#include<iostream>
usingnamespacestd;
intmain()
{
//你的代碼
return0;
}

❸ VS2017,c++怎麼在這里添加新的頁面

在視圖選項裡面找到解決方案資源管理器

在解決方案資源管理器頁面右鍵源文件目錄 可以添加新的cpp文件

右鍵頭文件目錄可以添加新的.h文件

或者直接右鍵工程名稱 添加的文件會自動歸類到文件夾裡面

❹ VS2017報錯 MSB803MSB8036 找不到 Windows SDK 版本8.1

VS2017報錯 MSB803MSB8036 找不到 Windows SDK 版本8.1是因為沒有點擊直接選擇「選擇文件夾」,步驟如下:

1、首專先第一步就屬是進行打開「VS2017」,點擊「項目」,打開「項目屬性」如下圖所示。


❺ vs2013怎麼添加頭文件和庫文件

方法如下:

作為復程制序員現在應該用的是vs2015,添加依賴項和依賴庫和13一樣,這里以13為例;
1.首先,打開vs2013和你的project

2.要添加依賴項和依賴庫,就要找到【解決方案資源管理器】,也許你的【解決方案資源管理器】在右邊或左邊隱藏,點開即可
它的快捷鍵是ctrl+Alt+L

3.在--你的項目名上右鍵--選擇屬性--

4、在c/c++中找到附加依賴項

5、在鏈接庫中找到附加依賴庫

❻ vs2017編寫調試程序中調用自己寫的頭文件的時候總是跳出該符號在函數 _main 中被引用

你好像根本就沒有寫main()方法,編譯器連入口都沒有找到,一定要寫main()方法;

稍簡化了一下,可以編譯通過,能運行

#include"stdafx.h"
#include<conio.h>
#include<Windows.h>
#include<iostream>
#include<string>

namespacepers
{
structPerson
{
std::stringfname;
std::stringlname;
};
voidgetPerson(Person&);
voidshowPerson(constPerson&);
}

namespacedebts
{
usingnamespacepers;
structDebt
{
Personname;
doubleamount;
};

voidgetDebt(Debt&);
voidshowDebt(constDebt&);
doublesumDebts(constDebtar[],intn);
}


namespacepers
{
usingstd::cout;
usingstd::cin;
voidgetPerson(Person&rp)
{
cout<<"Enterfirstname:";
cin>>rp.fname;
cout<<"Enterlastname:";
cin>>rp.lname;
}

voidshowPerson(constPerson&rp)
{
std::cout<<rp.lname<<","<<rp.fname;
}
}

namespacedebts
{
voidgetDebt(Debt&rd)
{
getPerson(rd.name);
std::cout<<"Enterdebt:";
std::cin>>rd.amount;
}

voidshowDebt(constDebt&rd)
{
showPerson(rd.name);
std::cout<<":$"<<rd.amount<<std::endl;
}

doublesumDebts(constDebtar[],intn)
{
doubletotal=0;
for(inti=0;i<n;i++)
total+=ar[i].amount;
returntotal;
}
}


intmain()
{

pers::Personperson;

debts::Debttest;
//test.name=person;
//test.amount=3.14;

debts::getDebt(test);return0;
}

❼ 如何在vs中如何添加lib,頭文件,庫目錄

直接在文件中添加不就好了
#pragma comment(lib,"libmySQL.lib")

❽ visual studio2017 添加dll庫

1、添加工程的頭文件目錄:工程—屬性—配置屬性—c/c++—常規—附加包含目錄:加上頭文件存放目錄。

2、添加文件引用的lib靜態庫路徑:工程—屬性—配置屬性—鏈接器—常規—附加庫目錄:加上lib文件存放目錄。

然後添加工程引用的lib文件名:工程—屬性—配置屬性—鏈接器—輸入—附加依賴項:加上lib文件名。

3、添加工程引用的dll動態庫:把引用的dll放到工程的可執行文件所在的目錄下。

❾ VS2017創建了靜態庫項目卻一片空白

1.. 創建工程——win32項目 My_Static_lib_1

2.. 選擇靜態庫,預編譯頭和安全開發生命周期(SDL)檢查可要也可不要,我們這里選擇不要

3.. 完成
4.. 添加源文件:static.cpp

測試程序
#include "static.h"
int sum(int m,int n)
{
return m + n;
}12345

5..添加頭文件static.h

測試程序
#ifndef STATIC_H
#define STATIC_H
int sum(int m, int n);
#endif1234

6.生成解決方案

之後你會在工程的Debug下發現生成了一個靜態庫
My_Static_lib.ib

至此,靜態庫已經生成
B:如何使用靜態庫
1.新建一個 win32項目 工程 Test_my_lib

2控制台應用程序(O)和空項目

3
把前面生成的靜態庫My_Static_lib_1.lib和static.h復制到此工程里,並把頭文件添加到工程里

4
添加測試程序

#include<iostream>
#include "static.h"
using namespace std;
#pragma comment(lib,"My_Static_lib_1.lib")
int main()
{
cout << sum(2, 3);
getchar();
return 0;
}
1234567891011

5運行,可以看到結果

閱讀全文

與vs2017添加頭文件相關的資料

熱點內容
rtk導出文件成功後找不到數據文件 瀏覽:868
蘋果電腦怎麼把app傳到惠普 瀏覽:293
js監聽觸屏事件 瀏覽:532
省心的網站製作推廣需要多少錢 瀏覽:299
java動態性 瀏覽:476
怎麼知道手機app有沒有攝像權 瀏覽:339
學電商需要掌握什麼編程語言 瀏覽:39
復雜word文件的快捷鍵 瀏覽:510
顯示文件清單命令linux 瀏覽:533
過度圓弧怎麼編程 瀏覽:395
win10給賬戶設置密碼 瀏覽:837
網站展開所有內容 瀏覽:946
工作簡報紅頭文件格式標准樣板 瀏覽:539
win10更新下載95 瀏覽:205
dw添加keyword關鍵字 瀏覽:796
如何知道自己在哪個網站發帖 瀏覽:129
手機上的excel文件如何發送到電腦 瀏覽:625
js判斷是否為小數 瀏覽:894
蘋果電腦視頻文件太大電腦找不到 瀏覽:181
sqlserver資料庫可疑 瀏覽:75

友情鏈接