1. 程式人生 > >如何在Visual Studio 2013呼叫同一個工程下的兩個.cpp檔案?

如何在Visual Studio 2013呼叫同一個工程下的兩個.cpp檔案?

其實很簡單啊,,,,有個叫extern的就可以用來幹這種事。

由於VS中只能有一個main函式。。

所以舉個例子。

file c

extern void saygoodbye() {
    xxx;
}



cpp file A

#include c.h
int main() {
    saygoodbye()
}


cpp file B


#include c.h
void  saygoodbye() {
    xxx;
}

這樣就可以在A檔案中呼叫B檔案的函數了。。

多個的方法也類似。。

extern就是編譯器在標頭檔案遇到它時,,在其他的模組(也就是B檔案)找到其定義。。然後再A中就可以使用了。

還有一招,就是將cpp檔案寫成標頭檔案,然後呼叫時定義一下標頭檔案就行了。

相關推薦

如何在Visual Studio 2013呼叫同一個工程.cpp檔案

其實很簡單啊,,,,有個叫extern的就可以用來幹這種事。 由於VS中只能有一個main函式。。 所以舉個例子。 file c extern void saygoodbye() { xxx; } cpp file A #include c.h int m

Windows10安裝vs2013旗艦版(Visual Studio 2013 Ultimate)

本此次安裝選用環境是"windows10 專業版",選用的版本包是 "Visual Studio 2013 Ultimate for blend",安裝過程有一點小插曲,不過最後還是解決的。 下載的vs2013是映象版,我用UltraISO載入到虛擬光碟機執行,彈出錯誤“W

Visual Studio 2013 C++ 呼叫mysql錯誤 error LNK2019: 無法解析的外部符號
Visual Studio 2013中.dll檔案的顯式呼叫方法

為什麼需要dll      程式碼複用是提高軟體開發效率的重要途徑。一般而言,只要某部分程式碼具有通用性,就可將它構造成相對獨立的功能模組並在之後的專案中重複使用。比較常見的例子是各種應用程式框架,

windows正確配置CUDA 4.0環境並在Visual Studio 2008中新建工程

CUDA 4.0 已經發布了RC版本,處於網友與新人的要求,我講解下如何配置環境與工程的問題。要完整的使用CUDA 4.0功能與開發工具,建議使用windows 7 64bit或者windows 2008 R2 64bit系統。我的電腦是win7。 首先登陸到NVIDIA的開

visual studio 2013上搭建arm交叉編譯環境(三)Visual studio2013中Cygwin工程的建立

        前兩篇文章已經介紹了在vs上搭建arm環境的準備工作。 http://blog.csdn.net/water1209/article/details/50926869 http://blog.csdn.net/water1209/article/detail

Win7(Windows 7)用VS2013(Visual Studio 2013)編譯live555

一.live555簡介 live555是一個為流媒體提供解決方案的跨平臺C++開源專案,它實現了對標準流媒體傳輸協議如RTP/RTCP、RTSP、SIP等的支援。live555能在Linux,Mac

Win7(Windows 7)用VS2013(Visual Studio 2013)編譯crtmpserver

一.準備工作 1.下載crtmpserver原始碼crtmpserver-centosinit.rar 2.下載並編譯crtmpserver的依賴庫openSSL 本文主要想說明如何編譯crtmp

ActiveReports 9實戰教程(1): 手把手搭建好開發環境Visual Studio 2013 社區版

line tool mmu tin style textbox ble mil nts ActiveReports 9剛剛公布3天。微軟就公布了 Visual Studio Community 2013 開發環境。Visual Studio Community 2013

Visual Studio 2013 更新 NuGet 包管理器

錯誤 使用 studio border http 出現 有時 and mat ? 前言 使用 Visual Studio 中的 NuGet 包管理器下載程序時,有時可能出現類似的錯誤:“Newtonsoft.Json”已擁有為“NETStandard.Library”定義

Visual Studio 2013與Git

alt commit 工具 資源管理 window com blog 方便 .com VS中的團隊資源管理器中提供了使用Git的接口,這方便了我們使用Git來管理VS項目。 這裏以VS2013和代碼托管平臺碼雲(考慮網速和中文界面)為例,說明如何創建,clone,comm

如何使用Visual Studio 2013編寫python?

mic log target all 所在 解壓 下載 環境變量的配置 scripts 安裝Visual Studio 2013 1、VS2013下載安裝略 安裝python2.7 1、從官網下載python2.7,下載地址:https://www.python.or

Visual Studio 2013常用快捷鍵

shift 選擇 earch 等等 閱讀 方法體 alt 代碼片段 參考 vs許多快捷鍵可用於office軟件 代碼提示 Ctrl + J激活VS默認代碼提示功能。 導入命名空間 Ctrl + .方便,復雜點的是Alt + Shift + F10。 代碼選擇 區域代碼選擇

Visual Studio 2013執行C/C++程式

0 前言 開始學習C/C++了,肯定首先要找一個能執行程式的軟體,很多人都有不同的推薦,如devc++、codeblocks,VC++6.0,Visual Studio 20XX,我們本科學習資料結構時候,老師推薦的就是VC6.0,這個是比較經典的工具吧。我個人感覺Visual Studio

Visual Studio 2013 編譯錯誤【error C4996: 'scanf': This function or variable may be unsafe. 】

使用vs2013的scanf函式時出現錯誤,在網上找到的解決方法,轉載過來,我使用的方法二 error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To

visual studio 2013測試工具(Nunit 3、xUnit)

一、Nunit 3 1、在解決方案裡新增一個類庫——引用——右鍵(如下圖)) 3、搜尋nunit 並安裝(如圖) 3、注意引入名稱空間並給測試類和測試方法新增特性(如圖) 4、如果測試通過則為綠色(如下圖) 5、就差不多是這樣了   二、xUnit  步驟跟上

關於Visual Studio 2013 配置OpenCV 的一些注意事項和執行問題

1.在visual studio上配置opencv的依賴項和執行庫. 1.開啟Vs,檔案->新建->專案 2. visual c++ -> Win32控制檯應用程式->確定 (劃線的內容可以根據自己習慣更改) 3.直接下一步 4.選中空專案這個選項,然

visual studio 2013 編譯 filezilla和filezilla server

https://blog.csdn.net/a406226715/article/details/44199559 https://www.cnblogs.com/aiwuzhi/p/7334294.html https://blog.csdn.net/analogous_love/arti

visual studio 2013中使用scss

前提是,你已經安裝了Sass,Sass教程傳送門,按照教程一步一步來,已經很詳細了。 1、安裝兩個Visual Studio相容Sass的外掛,需要翻牆,我沒翻牆,不到30M下了半小時 https://marketplace.visualstudio.com/items?itemName

Visual Studio 2013執行時卡頓 CPU佔用超高的解決方法

文章原始連線: http://feotech.com/?p=116 Visual Studio 2013執行時卡頓 CPU佔用超高的解決方法 使用Visual C++ 編寫程式時發現輸入程式碼時特別卡頓,CPU資源佔用也特別高。經過在網際網路上查詢發現是缺少安裝元件。 參考資料原文 ht