小编Mad*_*ine的帖子

VS2012 $(存在)只接受标量值

好吧,这更多的是构建错误,而不是编程错误.我从来没有太多理由让我的手弄脏构建,所以这个错误令我感到困惑.

我尝试用谷歌搜索这个错误而得不到什么结果,答案要么不存在,要么不可理解或不适用.

错误是:

The "exists" function only accepts a scalar value, but its argument 
"$(PackageSourceManifest)" evaluates to "[same path];[same path]" which is not a 
scalar value. C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\
                                   v10.0\Web\Microsoft.Web.Publishing.targets
Run Code Online (Sandbox Code Playgroud)

无论如何,我挖到了Microsoft.Web.Publishing.targets,我找到了它出错的行.我有详细的建立在我试图看到的地方,如果我能找到任何可以解决的问题.

没有.

我已经google了如何更改Package Source Manifest,我已经查看了Build Properties,我已经搜索了一个源清单,甚至是搜索源清单的东西,没有.也许我看起来太难了,也许我只是不知道该找什么.

关于如何解决这个问题以及导致这个问题的任何想法?

c# .net-4.5 visual-studio-2012

26
推荐指数
3
解决办法
8046
查看次数

野牛问题 - 开始符号不会得出任何句子

我一直得到"致命错误:开始符号N_START没有得出任何句子.我完全迷失了这段代码可能出错的地方.

我看过以前的版本,我找不到任何不同的做法.

这是代码(很长的D :)

%error-verbose
%{

#include <iostream>
#include <stdio.h>
#include <math.h>
#include <string>
#include <cstring>

using namespace std;

void printTokenInfo(char* tokenType, char* lexeme);
void printRule(const char *lhs, const char *rhs);
int yyerror(const char *s);

int numLines = 0; 

extern "C" {
 int yyparse(void);
 int yylex(void);
 int yywrap() { return 1; }
}

%}

/* Token declarations */
%token T_ASSIGN T_MULT T_PLUS T_MINUS T_DIV
%token T_AND T_OR T_NOT T_LT T_GT
%token T_LE T_GE T_EQ T_NE T_VAR
%token T_ARRAY T_OF T_BOOL …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction bison flex-lexer

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

我不输出变量时代码中断; 我这样做的时候很有效 武汉理工大学?

我真的不知道还有什么可说的.

我从来没有见过这种情况.而这只是让我感到困惑的原因.我想你们之前可能已经看过这个,现在我正在做些什么傻事.

关于它的注释:'temp'是函数所采用的变量.它是二叉树节点(BTN).temp-> d访问数据. - > l是孩子, - > r是对的孩子. - > p是父母

注意:这是家庭作业.这是优先考虑的问题.

注2:我看过类似的问题.所有人都提出了一个计时错误,'cout''减慢了代码的速度.什么会导致这个?我想不出我正在做的任何真正"昂贵"的事情.

  BTN<generic>* nTemp;
  cout << "Sdf\n";
  if(temp->r != NULL)
  {
    if(temp->l != NULL)
        {
          if(*(temp->r->d) > *(temp->l->d))
          {
            if(*(temp->r->d) > *(temp->d))
                {
                  cout << "ASDfs5: " << *(temp->d) << "\n";  //THIS IS WHAT KEEPS IT FROM BREAKING / SEGFAULTING
                  nTemp->d = temp->d; //THIS IS WHERE IT BREAKS (SEGFAULT)
                  cout << "ASDfs\n";
                  temp->d = temp->r->d;
                  cout << "ASDfs4\n";
                  temp->r->d = nTemp->d;
                            cout << "ASDfs3\n";
                  if(temp->r != NULL) …
Run Code Online (Sandbox Code Playgroud)

c++

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