我成功使用了以下宏。
CREATE FUNCTION dbo.ApprvStatTotal(@JobNumber nvarchar(255))
RETURNS int
AS
BEGIN
DECLARE @retval int ;
SELECT @retval = Sum(CustmPrice)
FROM dbo.Job j INNER JOIN
dbo.Item i
ON j.JobNumber = i.JobNumber
WHERE j.JobNumber = @JobNumber AND
CustmApprvStat IN ('Closed', 'Approved');
RETURN @retval
End;
现在在同一个文件中我定义了一个新宏,我尝试在我的代码中使用它:
#define SECTION(a) __attribute__ ((section(#a)))
代码编译并运行正常,没有编译器警告或错误,但是Eclipse标记了我使用宏黄色的行,并注明了语法错误。
我的代码有什么问题吗?它是一个Eclipse bug,还是我应该改变什么?
答案 0 :(得分:0)
这是一个Eclipse bug。如果编译器很满意(并且你没有禁用警告),一切都很好。