- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试开发和部署 ASP.NET 网络服务 作为大学项目的一部分。我必须使用 Visual Studio 2005 (!!) 而不能使用 WCF。这些是教授施加的限制。
问题是我必须声明并使用一个复杂变量。也就是说,一个具有实部和虚部的变量。如果我包含复数,然后这样声明变量:
#include <complex>
然后在代码后面的几行:
complex waterheater_actual_power;
我在尝试构建项目时收到以下错误消息:
1>WHeaterImpl.cpp
1>.\WHeaterImpl.cpp(89) : error C2146: syntax error : missing ';' before identifier 'waterheater_actual_power'
1>.\WHeaterImpl.cpp(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\WHeaterImpl.cpp(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
经过一番搜索,我发现了以下 post
因此,我像以前一样包含 complex,然后以这种方式声明我的变量:
complex<double> waterheater_actual_power;
根据我的理解,这应该足以解决问题,但是在尝试构建项目时,我仍然收到一些错误消息,但这次的数量较少。确切地说,这里是输出:
1>WHeaterImpl.cpp
1>.\WHeaterImpl.cpp(89) : error C2143: syntax error : missing ';' before '<'
1>.\WHeaterImpl.cpp(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
在这一点上,我应该声明我在 visual studio 中几乎是新手,所以我不能排除我的问题的答案非常简单的可能性。
有什么建议吗?
下面是从第1行到出现问题的那一行的代码:
#include <complex>
//#include "WHeater.h"
#include "stdafx.h"
#include "WHeaterImpl.h"
#include "Global.asax.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#define TS_NEVER ((int)(((unsigned int)-1)>>1))
#define TSTAT_PRECISION 0.01
#define HEIGHT_PRECISION 0.01
#define TS_SECOND ((int)1000000000) /* duration of one second */
#define RHOWATER (62.4) // lb/cf
#define CFPGAL (0.133681) // cf/gal
#define GALPCF (7.4805195) // gal/cf
#define CWATER (0.9994) // BTU/lb/F
#define BTUPHPW (3.4120) // BTUPH/W
#define BTUPHPKW (1e3 * 3.4120) // BTUPH/kW
#define KWPBTUPH (1e-3/BTUPHPW) // kW/BTUPH
#define MWPBTUPH (1e-6/BTUPHPW) // MW/BTUPH
#define ROUNDOFF 1e-6 // numerical accuracy for zero in float comparisons
const double pi = 3.1415926535897931;
const double Cp = 1; // Btu/lbm-F
/* approximate tests */
#define AEQ(A,B,C) (fabs(A-B)<C)
#define ANE(A,B,C) (fabs(A-B)>=C)
#define ALT(A,B,C) (A<=B+C)
#define AGT(Ak,B,C) (A>=B-C)
#define MAX(A,B) ((A)>(B)?(A):(B))
#define MIN(A,B) ((A)<(B)?(A):(B))
// Basic characteristics defined at creation...
double Tset_curtail; ///< lower limit before we cancel curtailment [F]
double Tinlet; ///< default will be set to 60 degF
//enumeration location; ///< location of tank (inside or garage) [enum]
// enumeration heat_mode; ///< method of heating the water (gas or electric) [enum]
// Characteristics calculated from basics at creation...
double area; ///< tank cross-sectional area [ft^2]
double height; ///< tank height [ft]
double Ton; ///< cut-in temperature [F]
double Toff; ///< cut-out temperature [F]
double Cw; ///< thermal mass of water [Btu/F]
// The primary values we compute in our simultation...
double h; ///< boundary between hot and cold water layers [ft from top of tank]
double Tlower; ///< temperature in lower zone of tank (for 2-zone model) [F]
double Tlower_old;
double Tupper; ///< temperature in upper zone of tank (for 2-zone model) [F]
double Tupper_old;
double Twater; ///< temperature of whole tank (for 1-node model) [F]
double Tw; ///< water temperature [F]
double Tw_old; ///< previous water temperature, for internal_gains
double standby_load;
double time_to_transition; ///< time until next transition [in seconds]
// Convenience values (some pre-computed here and there for efficiency)...
bool heat_needed; ///< need to maintain this bit of state because of Tstat deadband...
double is_waterheater_on; ///< Simple logic for determining state of waterheater 1-on, 0-off
double tank_volume; ///< tank size [gal]
double tank_UA; ///< tank UA [BTU/hr-F]
double tank_diameter; ///< tank diameter [ft]
double water_demand; ///< water draw rate [gpm]
double water_demand_old; ///< previous water demand, needed for temperature change (reflects heat loss from hot water draw)
double heating_element_capacity; ///< rated Q of (each) heating element, input in W, converted to[Btu/hr]
double tank_setpoint; ///< setpoint T of heating element [F]
double thermostat_deadband; ///< deadband around Tset (half above, half below) [F]
double *pTair;
double *pTout;
double gas_fan_power; ///< fan power draw when a gas waterheater is burning fuel
double gas_standby_power; ///< standby power draw when a gas waterheater is NOT burning fuel
double actual_load;
double prev_load;
complex<double> waterheater_actual_power;
最佳答案
complex
complex
中定义的类模板 header 在 std
中命名空间。尝试 std::complex<double>
.
关于c++ - 如何在 Visual Studio 2005 (C++) 中声明复杂变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402596/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How to nest OR statements in JavaScript? 有没有办法做到这一点:
在 JavaScript 中有没有办法让一个变量总是等于一个变量?喜欢var1 = var2但是当var2更新,也是var1 . 例子 var var1 = document.getElementBy
我正在努力理解这代表什么 var1 = var2 == var3 我的猜测是这等同于: if (var2 == var3): var1 = var2 最佳答案 赋值 var1 = var2
这个问题已经有答案了: What does the PHP error message "Notice: Use of undefined constant" mean? (2 个回答) 已关闭 8
我在临时表中有几条记录,我想从每条记录中获取一个值并将其添加到一个变量中,例如 color | caption -------------------------------- re
如何将字符串转为变量(字符串变量--> $variable)? 或者用逗号分隔的变量列表然后转换为实际变量。 我有 2 个文件: 列名文件 行文件 我需要根据字符串匹配行文件中的整行,并根据列名文件命
我有一个我无法解决的基本 php 问题,我也想了解为什么! $upperValueCB = 10; $passNodeMatrixSource = 'CB'; $topValue= '$uppe
这可能吗? php $variable = $variable1 || $variable2? 如果 $variable1 为空则使用 $variable2 是否存在类似的东西? 最佳答案 PHP 5
在 Perl 5.20 中,for 循环似乎能够修改模块作用域的变量,但不能修改父作用域中的词法变量。 #!/usr/bin/env perl use strict; use warnings; ou
为什么这不起作用: var variable; variable = variable.concat(variable2); $('#lunk').append(variable) 我无法弄清楚这一点
根据我的理解,在32位机器上,指针的sizeof是32位(4字节),而在64位机器上,它是8字节。无论它们指向什么数据类型,它们都有固定的大小。我的计算机在 64 位上运行,但是当我打印包含 * 的大
例如: int a = 10; a += 1.5; 这运行得很完美,但是 a = a+1.5; 此作业表示类型不匹配:无法从 double 转换为 int。所以我的问题是:+= 运算符 和= 运算符
您好,我写了这个 MySQL 存储过程,但我一直收到这个语法错误 #1064 - You have an error in your SQL syntax; check the manual that
我试图在我的场景中显示特定的奖牌,这取决于你的高分是基于关卡的目标。 // Get Medal Colour if levelHighscore goalScore { sc
我必须维护相当古老的 Visual C++ 源代码的大型代码库。我发现代码如下: bIsOk = !!m_ptr->isOpen(some Parameters) bIsOk的数据类型是bool,is
我有一个从 MySQL 数据库中提取的动态产品列表。在 list 上有一个立即联系 按钮,我正在使用一个 jquery Modal 脚本,它会弹出一个表单。 我的问题是尝试将产品信息变量传递给该弹出窗
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What is the difference between (type)value and type(va
jQuery Core Style Guidelines建议两种不同的方法来检查变量是否已定义。 全局变量:typeof variable === "undefined" 局部变量:variable
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: “Variable” Variables in Javascript? 我想肯定有一种方法可以在 JavaScrip
在语句中使用多重赋值有什么优点或缺点吗?在简单的例子中 var1 = var2 = true; 赋值是从右到左的(我相信 C# 中的所有赋值都是如此,而且可能是 Java,尽管我没有检查后者)。但是,
我是一名优秀的程序员,十分优秀!