Main.obj : error LNK2019: unresolved external symbol "public: __thiscall BullsAndCows::BullsAndCows(void)" (??0BullsAndCows@@QAE@XZ) referenced in function _main
Run Code Online (Sandbox Code Playgroud)
得到了这个错误,但我不确定它在说什么,而且我得到的问题是没有被认为是内部或外部命令.
它在c ++中.
WIN32_FIND_DATA FindFileData;
.
.
.
.
if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
.
}
Run Code Online (Sandbox Code Playgroud)
程序文件失败了,我在网上发现它是组合FILE_ATTRIBUTE_DIRECTORY + FILE_ATTRIBUTE_READONLY而不是组合FILE_ATTRIBUTE_DIRECTORY.同样我需要程序文件的帮助(x86)?
将miniz.c添加到项目并包含它之后:
#include "miniz.c"
int main(){
return 0;
}
Run Code Online (Sandbox Code Playgroud)
链接器会发出大量"已定义"的错误.
1> miniz.c
1> Source.cpp
1>Source.obj : error LNK2005: _mz_zip_extract_archive_file_to_heap already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_add_mem_to_archive_file_in_place already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_writer_end already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_writer_finalize_heap_archive already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_writer_finalize_archive already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_writer_add_from_zip_reader already defined in miniz.obj
1>Source.obj : error LNK2005: _mz_zip_writer_add_file already defined in miniz.obj
1>Source.obj : error LNK2005: …Run Code Online (Sandbox Code Playgroud) 我在MFC中有对话框应用程序.要刷新我们正在使用的对话框上的视图WM_NCPAINT,它会调用OnNCPaint,但有时视图不会刷新.行为并不总是可重复的.同样的行为WM_PAINT也在发生.
当我们使用时SendMessage(WM_SIZE),行为不可重现,并按预期工作.
在检查代码之前,我想确定,我应该使用WM_SIZE而不是WM_NCPAINT或WM_PAINT,因为它可以正常使用它.
我已经为我的班级写了这个程序.我发现它使用GNU g ++编译器编译并运行得很好.我的教授从他的网站自动评分我们的程序,该网站使用Microsoft Visual Studio编译器,它会引发错误.我也在BSD clang编译器中尝试过这个程序,我得到了一个完全不同的错误.
#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdlib>
using namespace std;
double dec2Bin(int value, char binaryString[])
{
int x = 1;
string hold = "";
while(x <= value){
x *= 2;
}
x /= 2;
while(x >= 1){
//cout << x << " ";
if(value > x){
hold += "1";
value -= x;
}
else if(value < x){
hold += "0";
}
else if(value == x){
hold += "1";
value = 0;
//return hold; …Run Code Online (Sandbox Code Playgroud) 这是代码中没有编译的部分.它会在它到达时开始然后停止.我有[11] [22]的Char Map,这是我的董事会.我要做的是让'*'随机生成,并作为我的蛇的食物.
srand(time(NULL));
int pellet=rand()%21;
while (GameRunning == true)
{
for (int pellet = rand(); pellet % Map[11][22]; pellet++)
{
cout << '*';
}
system("cls");
Run Code Online (Sandbox Code Playgroud) 我有以下课程:
EuropeanOption.h
#pragma once
class OptionPricer;
class EuropeanOption
{
protected:
double dividend;
double strike;
double vol;
double maturity;
double spot;
public:
EuropeanOption(void);
virtual ~EuropeanOption(void);
virtual double price(double rate, const OptionPricer& optionPricer) const = 0;
virtual short getSign() const =0;
double getDividend() const;
double getStrike() const;
double getVol () const;
double getMaturity() const;
double getSpot() const;
void setDividend(double dividend_);
void setStrike(double strike_);
void setVol(double vol_);
void setMaturity(double maturity_);
void setSpot(double spot_);
};
Run Code Online (Sandbox Code Playgroud)
EuropeanOption.cpp
#include "OptionPricer.h"
#include "EuropeanOption.h"
EuropeanOption::EuropeanOption(void)
{
}
EuropeanOption::~EuropeanOption(void) …Run Code Online (Sandbox Code Playgroud) 我已经阅读并看到了COM的示例,但是我不能清楚地看到那里的接口差异。
我在使用MSVC和GCC的std :: abs时得到的结果不正确
#include <cmath>
#include <iostream>
#include <complex>
int main()
{
std::cerr << std::sqrt((-6.)*(-6.) + 288.*288.) << "\n";
std::cerr << std::abs( std::complex<float>(-6, 288) ) << std::endl;
return 0L;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在VC++(带有更新的MSVS 2015 CE)和gcc 4.9.2上产生了不同的结果
使用MSVC
288.062
288.063
Run Code Online (Sandbox Code Playgroud)
与GCC
288.062
288.062
Run Code Online (Sandbox Code Playgroud)
现在实际结果是288.062,这对于gcc与std :: abs和std :: sqrt是正确的.但是当使用std :: sqrt和std :: abs时,msvc有不同的结果,这可能是msvc2015中的一个错误.
但是看看xcomplex的代码,我不明白_Fabs()的实现.有人可以帮助我理解这个特定的代码,并可能分析代码如何以这样的错误结束.
#include <bits/stdc++.h>
Run Code Online (Sandbox Code Playgroud)
如果我将以上行放在program.cpp文件的顶部,则会显示以下错误消息:
无法打开源文件“ bits / stdc ++。h”
我怎样才能解决这个问题?