lnk2005

    -2熱度

    1回答

    林已經定義得到這個LNK 2005錯誤,即使我已經裝箱使用正確的頭文件和CPP文件格式儘可能IM知道遊戲類。 哪個google搜索後一會兒的問題似乎是這種錯誤的主要原因,任何人都可以看到什麼是我搞砸了 我game.h文件如下:? #pragma once class Game { public: //Variables char grid[9][8] = { { '#','#','

    0熱度

    1回答

    我一直在一個巨大的項目中跟蹤錯誤3天,最後得到一個最小可重現示例。我想分享這個問題,並問一些關於Visual Studio奇怪行爲的問題。 當您導出一個類,從實例化的模板類繼承,像 class __declspec(dllexport) classA : public Template<double>{} MSVC也將導出實例化模板類Template<double>的DLL。 如果消費者包括他

    1熱度

    3回答

    我有以下類別: // Buffer.cpp #include "MonoSample.h" #include "Buffer.h" #define INBUFFERSIZEBLOCK 1024 // input block size #define MAXBUFFERSIZE 1000000 // max buffer size (1MB) #pragma warning

    0熱度

    1回答

    我不明白我做錯了什麼 COMMON.H #pragma once #include "Flisr.h" #import <msxml3.dll> named_guids MSXML2::IXMLDOMDocumentPtr m_plDomDocument; MSXML2::IXMLDOMElementPtr m_pDocRoot; Common.cpp #include "Common

    -1熱度

    1回答

    我試圖創建OBS一個DLL插件,但是當我嘗試編譯一個簡單的腳本,它給了我下面的錯誤 - Error 1 error LNK2005: [email protected] already defined in dllmain.obj c:\Users\user\documents\visual studio 2013\Projects\name\nameEnhanced\nameEnhanced.o

    0熱度

    1回答

    由於在頭文件中使用枚舉,我得到了2005年的LNK錯誤。但我不確定它有什麼問題。枚舉通常包含在頭文件中? 這是我的代碼。我有4個文件:board.h,board.cpp,Solitaire.h,Solitaire.cpp。 board.h: #ifndef BOARD_H__ #define BOARD_H__ #include <iostream> using namespace std;

    1熱度

    1回答

    我想在使用C語言的程序中實現堆棧。我將它們分成3個文件。 首先,stack.h文件。它包括一些重要的聲明和功能,例如Pop,Push for stack。 二,stack.c文件。它是一個文件實現stack.h文件中的函數。就我而言,我使用動態數組實現我的堆棧。 三,main.c文件。這是我使用Stack進行計算的地方。 但是,我得到了LNK2005(...已經在... obj中定義)編譯錯誤的結

    1熱度

    1回答

    我有兩個類:ClassA和ClassB。 ClassB繼承了ClassA。還有包括雙方classa.cpp和classb.cpp,這樣我可以從兩個的.cpp - 文件utilities.h使用的方法 round(double number, int precision) 一個utility.h頭文件。 當ClassA的使用這樣的: double roundANumber(double numb

    0熱度

    1回答

    我有我想要導入庫的項目。當我這樣做,(進口的.lib從庫文件),比調用從庫中的任何功能,我得到以下錯誤: "C:\Uz\myproj.vcxproj" (default target) (1) ->(Link target) -> aziotsharedutil.lib(consolelogger.obj) : error LNK2005: printf already defined

    -2熱度

    1回答

    我有一個問題與Visual Studio 2012 & 2015有關的事實比它似乎比「ifndef」不工作。我使用「ifndef」作爲頭部文件的「NAN」和「ifndef」,它說這兩個錯誤(請參閱圖像)。當我在其他文件的頭文件中添加鏈接「#include」Outil.h「」時,我看到相同的錯誤消息。 我總是這樣做,它總是工作。我不明白爲什麼即使只有兩個文件現在也不起作用。 我也試圖改變第一函數的名