小编Par*_*_me的帖子

Visual Studio解决方案不可用(重新加载不起作用)

我正在下载我正在使用的条形码阅读器的示例程序.每次我下载程序并运行它时,我的解决方案资源管理器中都会出现错误提示(见下图).

有什么建议?每当我右键单击并重新加载项目时,它会快速重新加载,然后恢复为不可用.

建议?

编辑:这是项目的链接(滚动到底部,PC示例程序)

http://www.barcodereader.com/download/connections.php

CS项目文件示例

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SrEthernetSample",     
"SrEthernetSample\SrEthernetSample.csproj", "{7A2F3660-184B-4553-ADEF-3071D718A501}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Any CPU = Debug|Any CPU
    Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Debug|Any CPU.Build.0 = Debug|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Release|Any CPU.ActiveCfg = Release|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
Run Code Online (Sandbox Code Playgroud)

解决方案资源管理器错

输出,输出面板下拉列表为空

c# project visual-studio-2013

23
推荐指数
5
解决办法
7万
查看次数

如何使用kbhit和getch(C编程)

我正在尝试创建一个函数,printf如果用户按下键盘上的任何按钮,将使用某个字符串除了资金P,如果用户按下P则会打破循环.

但是,我不认为我正在使用_kbhit_getch正确.我使用数字80,因为那是80的ASCII符号....对不起任何混乱

void activateAlarm(int channelID) {

    int key = 0;

    while(temperatureChannel[channelID].currentTemperature > temperatureChannel[channelID].highLimit
        ||temperatureChannel[channelID].currentTemperature < temperatureChannel[channelID].lowLimit) {

        beep(350,100);

        if (_kbhit()) {
            key = _getch();
            if(key == 'P');
                break;
        }    
    }
}
Run Code Online (Sandbox Code Playgroud)

c windows getch visual-c++

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

在没有条件的情况下执行功能条件

我宣布我的变量

int exceedLimit = 0;
Run Code Online (Sandbox Code Playgroud)

我叫一个功能

    compareLimit(selectChannel,exceedLimit);
Run Code Online (Sandbox Code Playgroud)

此功能检查选择通道的当前值以及是否超出当前设置限制(上限设置为100,下限设置为50).默认情况下,在用户更改某些值之前不应触发它.

int compareLimit (int channelID, int isLimitExceeded)
{

if (temperatureChannel[channelID].currentTemperature > temperatureChannel[channelID].highLimit || temperatureChannel[channelID].currentTemperature < temperatureChannel[channelID].lowLimit)
     isLimitExceeded = 2;      
else
    isLimitExceeded = 1;

return isLimitExceeded;

}
Run Code Online (Sandbox Code Playgroud)

现在这是下一行代码中的问题....在上一个函数中我返回isLimitExceeded,然后我尝试匹配该返回值以确定警报状态是否应该触发.这个if语句是在compareLimit之后写的

  if (exceedLimit = 2)
             logSubsystem();
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,我的beyondLimit会立即触发并且我的logsubsystem函数被调用...但是,这是怎么回事,因为我exceedLimit = 0在我的cpp文件的开头声明了?

c return function

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

标签 统计

c ×2

c# ×1

function ×1

getch ×1

project ×1

return ×1

visual-c++ ×1

visual-studio-2013 ×1

windows ×1