導航:首頁 > 文件教程 > 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添加頭文件相關的資料

熱點內容
oppo手機怎麼用數據線連接電腦 瀏覽:247
恆智天成備份文件在哪裡 瀏覽:976
電腦沒聯網怎麼拷貝文件 瀏覽:224
wps工具欄怎麼換成中文 瀏覽:338
win7和xp共享文件 瀏覽:883
蘋果4代音量鍵沒反應 瀏覽:827
怎樣打開tif文件 瀏覽:153
java下載文件zip 瀏覽:440
qq瀏覽器壓縮文件怎麼設密碼 瀏覽:526
黃埔數控編程哪裡好 瀏覽:406
mac109升級1010 瀏覽:691
在java的菜單如何導入文件 瀏覽:982
現在什麼網站銷量最高 瀏覽:760
angularjsclass定義 瀏覽:157
ug數控編程怎麼導出程序 瀏覽:466
cmdb文件 瀏覽:710
鵯文件夾 瀏覽:763
網路輿情應對的基本理念是什麼 瀏覽:433
word2007層次結構 瀏覽:456
去掉文件名的數字 瀏覽:713

友情鏈接