vs2013错误 求大神帮改

fluent模拟需要udf控制一个物体作公转平动 之前的版本一直可以用 换做vs2013后 报错如下 求大神帮修改 自己不是很懂c语言
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\math.h(482) : error C2059: 语法错误:“,”D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\math.h(482) : error C2143: 语法错误 : 缺少“)”(在“常量”的前面)D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\math.h(482) : error C2143: 语法错误 : 缺少“{”(在“常量”的前面)D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\math.h(482) : error C2059: 语法错误:“常量”D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\math.h(482) : error C2059: 语法错误:“)”
附原程序
#include "udf.h"DEFINE_CG_MOTION(function0, dt, vel, omega, time, dtime){real w; /* angular velocities */NV_S(vel,=,0.0); /* reset velocities */NV_S(omega,=,0.0); /* reset velocities */w=-3300/60*2*M_PI; /* round per min*/vel[0]=-w*0.0063*sin(w*time);vel[1]=w*0.0063*cos(w*time);/*Message("time=%f,vel_x=%f,vel_y=%f\n",time,vel[0],vel[1]);*/}

第1个回答  2015-03-13
6.1 Problem with math.h

Another problem occurred even after I had everything set up. This problem was reported by cfd-online user KITetima as well in this forum topic.
The very simple c code to initialize the velocity on the inlet boundary to a given velocity profile did not compile, and the following error message appeared:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(482) : error C2059: syntax error : ','
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(482) : error C2143: syntax error : missing ')' before 'constant'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(482) : error C2143: syntax error : missing '{' before 'constant'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(482) : error C2059: syntax error : 'constant'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(482) : error C2059: syntax error : ')'

Done.

I could not figure out exactly what is the problem, but it seems that the header file math.h provided by VS2013 has some mistakes, or somehow isn't compatible with Fluent 14 (and Fluent 14.5).
First I tried to give the math.h header file for the UDF myself in the Header section (see Figure above), however, the compiler still used the math.h file that is located in C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include.
第2个回答  2014-06-26
这个事你build的时候报错的,和程序无关吧?
第3个回答  2013-12-25
好像没有real这种类型,可以类型重定义下
第4个回答  2014-05-13
同求,楼主问题解决了吗??追问

机子装系统 然后都装在c盘下了 你试试看

追答

我改用VS2010了, 好用

第5个回答  2014-09-01
楼主怎么解决的?问题一样,math.h语法错误。着急!

...2013时反复报错,附上错误界面截图和log,求大神指点,在线等_百度...
1、如果你是win7以上系统并且开启了uac,确保你当前运行的用户有写注册表和系统关键路径的权限。2、打开windows防火墙服务。检查是否windows防火墙服务被禁。或者lz你装的是某论坛“精简版win7”之类的阉割版系统,那属于自误了。3、(重要)安装时请临时关闭第三方杀毒软件。写注册表和0x80070643都有可能...

win8.1安装VS2013失败?求大神看看怎么回事???
1、U盘安装:用ultraiso软件,打开下载好的系统安装盘文件(ISO文件),执行“写入映像文件”把U盘插到电脑上,点击“确定”,等待程序执行完毕后,这样就做好了启动及安装系统用的u盘,用这个做好的系统u盘引导启动机器后,即可顺利重装系统了;2、硬盘安装:前提是,需要有一个可以正常运行的Windows系统...

vs2013的代码提示的问题,我想让它自动选中,现在是这样的 怎么更改...
Ctrl+Alt+空格就能切换过来了

Visual studio2013使用时无法打开负载测试结果数据库,求大神支招
1.打开 Visual Studio 命令提示 a.输入"cd.."命名返回上一级目录 b.输入"cd Common7\/IDE"命名查找到对应的目录 2.打开服务管理器并启动"SQL Server (SQLEXPRESS)"服务 3.在VS命令提示内键入以下指令:SQLCMD \/S localhost\/sqlexpress \/i loadtestresultsrepository.sql 警告 参数区分大小写。必须...

WIN8安装VS2013出现函数不正确的错误,要怎么解决呢?求大神帮忙
则表示在安装过程有些组件不正常或没有安装。需要先安装其它相关组件。有时候需要安装IIS,有时候需要安装其它的。这要看具体是什么问题导致的安装失败。出现error MSB6006:"CL.exe" 已退出 代码为 2的错误,重装VS后没用,重装系统才行。之前也是这个问题重装过一次系统,太麻烦了,现在又这样了。看到...

visual studio 2013调试(start debugging)出现问题
一般来说不是VS的问题,只是软件本身的错误被VS捕获,提供了个调试接口。如果没有VS,错误就会被Windows接受,弹出报错信息。也就是说,本质上还是软件或系统本身的问题。建议重新安装软件。这只是我的一点看法,不一定正确,欢迎斧正。

电脑一开机或者运行VS2013不定期的弹窗,一下子弹7个,太影响情绪了,写代...
亲,因为系统有时需要调用此程序 所以唯一的办法是 修复此应用程序 这样以后不会出现此错误了。

vs2013运行程序闪退,设置了SDL关闭
你好,这是因为strcpy是C的函数,解决方案如下:右键点击项目->属性->C\/C++->预处理(Preprocessor)->第一项(Preprocessor Definition)->编辑->加入"_CRT_SECURE_NO_WARNINGS"谢谢

向大神求助 “System.AccessViolationException”类型的未
操作系统:编程环境:VS2013; 语言:VB.net; 数据库:SQLserver2008 做数据库连接时,发生的错误:错误提示为:说明:用VB.net连接SQLServer数据库 第一种情况:连接字符串为“Server=(Local);Database=charge_sys;UserID = sa;Password=123456”时,连接没问题;第二种情况:当把“ Server=(...

Microsoft visual studio 2013 测试程序时无法启动程序
我也是同样的问题,我的原因是新建了cpp的代码文件,但是没有保存,没有添加到工程里去,所以生成exe文件时没代码就会这样,你新建一个文件,敲上代码,保存,之后添加到工程里,在调试就好了,希望能帮到你

相似回答