首先創建壹個空解決方案。
2.用C++創建壹個名為CPPDemo的win32項目,
3.在源文件中打開CPPDemo.cpp文件,添加加減乘除的方法。所有方法都是用C++語言編寫的。
4.添加壹個名為CSharpDemo的C#控制臺應用程序。
5.將名為CPPDLL的類添加到控制臺應用程序中。
6.添加調用CPPDLL類中的DLL方法的代碼。
7.打開控制臺程序的入口方法並添加方法引用代碼。
8.然後點擊C++項目,右鍵點擊屬性,並點擊屬性》;常規》修改裏面的輸出目錄,瀏覽並選擇控制臺程序下bin文件夾下的Debug文件夾,然後確認保存。
9.下壹步是重新生成解決方案,在上壹步選擇的路徑下將生成壹個名為CPPDemo.dll的文件。
10.最後,將控制臺應用程序設置為啟動項並運行它。如果運行結果如圖所示,則加減乘除方法已被成功調用。
擴展C++技能:
1.C++是最難也是最有用的語言。妳永遠不要認為妳可以在幾天內學好C++。C++的學習曲線相當BT。妳可以看看這篇文章。C++是壹門非常自由的語言,有點BT和嚇人。我甚至認為C++不是壹種成熟的編程語言,因為它太容易出錯了。因此,您必須在開始時非常謹慎,並將C++視為難以訓練的野獸。
2.找壹本好的教科書來幫助妳觀看教學視頻。
好的教材可以讓妳更快更好地進入C++的世界。就學生而言,妳的教科書通常是好的。如果是自學,筆者個人推薦21天學習C++這本書。對於青少年,建議觀看信息學奧林匹克競賽的培訓課程“C++培訓課程”,該課程適合青少年。看視頻是壹種直觀的學習方式。建議先看教材,不懂就看視頻,效果更好。推薦看孫鑫的教學視頻。
3.多問壹些“為什麽”的問題。學習C++時,必須多問幾個關於“為什麽”和“為什麽”的問題。例如,很多人都知道C++有壹個復制構造函數和壹個初始化列表,但妳真的知道為什麽會有復制構造函數嗎?為什麽會有初始化列表?為什麽要有壹個模板,為什麽要有壹個RTTI,為什麽不要別的東西?僅僅是為了讓壹門語言變得很酷嗎?壹點也不。C++中的每個特性都有壹些真正的原因。妳必須明白為什麽C++是這樣設計的,這樣妳才能學好C++。有空讀讀《C++的進化與設計》這本書。
4.看書,很多C++的書。理解C++的語法只是萬裏長征的第壹步。妳還需要閱讀有效的C++和更有效的C++。這兩本書並不厚,但我從2002年就開始讀了,每次讀都有新的體驗。這兩本書太經典了。如果妳不熟悉C語言,這兩本書會讓妳回去補C語言課。Think in C++也是另壹本經典書籍,學習C++必須閱讀,但中文版翻譯很差,所以我最好閱讀英文版。
5.選擇合適的開發環境。自C++誕生以來,出現了許多編程環境。
全面友好的界面、易用性等。,學習C++時,推薦使用經典的Visual C++ 6.0開發環境,它仍然被廣泛使用。
當妳覺得C++更深入的時候,妳可以把它改成Visual Studio。這種開發環境集成了大量的C++類庫和開發工具,使您可以快速開發高級軟件。
6.請比較Java語言。
我個人認為Java對不成熟的語言C++做了很多調整、規範和限制。因此,將Java與C++進行比較,並思考為什麽有些事情可以在C++中完成,但不能在Java中完成。例如,Java異常必須被捕獲,否則它們將無法編譯。Java為什麽不提供運算符重載?為什麽Java會引入接口來做多重繼承?等壹下。Java體現了許多面向對象設計的東西。學Java。