小编Bon*_*nev的帖子

"错误C1083:无法打开源文件"不应该在寻找文件

我正在尝试使用某些函数#includecpp文件,以便稍后可以将该cpp文件与其他项目一起使用.它给了我一个'已定义的.obj'错误,从那时起.cpp文件就像我的项目一样.(我明白这不是方法,这里的答案帮助我已经定义了)

如果我从项目中排除 .cpp文件,其从目录中删除删除#include它仍然查找它的行:

c1xx : fatal error C1083: Cannot open source file: 'std.cpp': No such file or directory
Run Code Online (Sandbox Code Playgroud)

诊断:

Outputs for D:\MY DOCUMENTS\C#\PROJECT\D3DTESTC++\COWS AND BULLS\CBMAIN.CPP|D:\MY DOCUMENTS\C#\PROJECT\D3DTESTC++\COWS AND BULLS\STD.CPP: (TaskId:15)
Run Code Online (Sandbox Code Playgroud)

它根本不应该寻找std.cpp,我删除了它!那么我有没有办法重置项目并重新编译,以便程序不会查找它?我已经尝试过RebuildClear - > Build Project

c++

15
推荐指数
4
解决办法
4万
查看次数

连接到Wi-Fi C++

我到处搜索......我做到了!我找不到任何关于如何在C++上连接到Wi-Fi的例子.

我在MSDN上找到并尝试了WlanGetAvailableNetworkList()WlanQueryInterface()的示例.我还找到了一个我在C#上搜索的例子.任何人都可以告诉我一个C++吗?

编辑:我对C++的互联网部分一无所知(服务器,Wifi API甚至没有太多的Win32 API),只是该语言的核心,我只想创建一个简单的程序,找到一个开放的连接并自动连接到它如果连接成功,则播放声音.如果你能提供一些信息链接,我会做一个研究并发布我能找到的任何解决方案.

c++ windows wifi

10
推荐指数
1
解决办法
2万
查看次数

从任务栏隐藏控制台C++程序

我有一个小控制台游戏,调用另一个控制台应用程序.像Winamp的许多窗口(主要播放列表).问题是当我调用两个例如控制台窗口时,任务栏中打开的程序变得太多,我不需要单独打开窗口,我只想让窗口留在任务栏中,当我点击它时,及其所有子应用程序都会弹出.

PS我很熟悉ShowWindow ( GetConsoleWindow(), SW_HIDE );,但它也隐藏了窗口,我希望它只能从任务栏中隐藏.

c++ windows taskbar

7
推荐指数
2
解决办法
3806
查看次数

为什么不直接使用类字段?

所以我知道类和结构是数据的结构.类字段默认为私有字段和结构字段 - 公共字段.喜欢public: / int a;C++和public int a;C#

但是访问这些字段的其他方法是将它们设为私有并使用函数/方法.喜欢SetValue(int value){a = value;}和/ GetValue() { return a; }或者我甚至听说过{set; get;}C#的新酷.

为什么呢?许多人告诉我'其他人可以通过这种方式访问​​你的变量,所以让他们私有化'.我不明白,它有什么区别让它们公开,只是使用它们obj.a = 3;或让它们变得私密和干嘛obj.SetValue(3);?有人(甚至可以简要地)解释一下这些差异是什么以及如何在他们公开的时候进入这些领域?

c# c++ properties class

4
推荐指数
1
解决办法
311
查看次数

如何显示任务栏通知?

如何显示任务栏通知?

我想编写一个定期显示闪存卡esque通知的应用程序,目的是看每小时5分左右的注意力是否有助于语言学习.

.net c# taskbar

3
推荐指数
1
解决办法
2979
查看次数

C++ CreateProcess() 与第一个窗口在同一窗口中运行

我正在使用CreateProcess()一个控制台程序来运行另一个控制台程序,但它与第一​​个程序在同一窗口中运行。

STARTUPINFO sinfo;
PROCESS_INFORMATION pinfo;

LPSTR commandLine = " \"Cows and Bulls.exe\" test ";

ZeroMemory(&sinfo, sizeof(sinfo));
ZeroMemory(&pinfo, sizeof(pinfo));

if(!CreateProcess(0,commandLine, 0, 0, FALSE, 0, 0, 0, &sinfo, &pinfo))
    cout << "failed";
Run Code Online (Sandbox Code Playgroud)

这是我的代码。我究竟做错了什么?当我添加一个时,它变得非常有趣

for(int i=0; true; i++)
{
    cout << i;
    Sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)

到第一个。然后它开始输出下一个数字。

这就像两个程序合并了..我不想要那样,我想打开一个窗口。

PS 我正在传递参数,是的,但如果我剪切test结果是相同的。

c++

1
推荐指数
1
解决办法
821
查看次数

在析构函数中访问违反"删除"指针

我的二进制搜索树析构函数看起来像这样.

~BSTree()
{
    if (this == nullptr || this->left == nullptr && this->right == nullptr)
    {
        return;
    }
    this->left->~BSTree();
    delete this->left;
    this->right->~BSTree();
    delete this->right;
}
Run Code Online (Sandbox Code Playgroud)

调用堆栈获取有关> = 4后叫我的程序崩溃在if()访问Voilation例外.

我的领域是只有三个:int key;,BSTree *left;BSTree *right;

在此输入图像描述

它似乎this不是NULL但它的字段无法从内存中读取.如何检查是否可以,remove this;如果不能防止异常?

c++ memory exception access-violation c++11

0
推荐指数
1
解决办法
4654
查看次数

标签 统计

c++ ×6

c# ×2

taskbar ×2

windows ×2

.net ×1

access-violation ×1

c++11 ×1

class ×1

exception ×1

memory ×1

properties ×1

wifi ×1