佚名通过本文主要向大家介绍了cvs验厂,cvs对讲机写频软件,外汇cvs平台,cvs,cvs是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 实在不知道为什么?c vs2005
描述:
.c文件
错误:
1>------ 已启动生成: 项目: Test, 配置: Debug Win32 ------
1>正在编译...
1>test.c
1>e:\src\test\test\test.h(22) : error C2061: 语法错误 : 标识符“gdCreateButton”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “;”
1>e:\src\test\test\test.h(22) : error C2146: 语法错误 : 缺少“)”(在标识符“hwnd”的前面)
1>e:\src\test\test\test.h(22) : error C2061: 语法错误 : 标识符“hwnd”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “,”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “)”
1>e:\src\test\test\test.c(3) : error C2061: 语法错误 : 标识符“gdCreateButton”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “;”
1>e:\src\test\test\test.c(3) : error C2146: 语法错误 : 缺少“)”(在标识符“hwnd”的前面)
1>e:\src\test\test\test.c(3) : error C2061: 语法错误 : 标识符“hwnd”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “,”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “)”
1>生成日志保存在“file://e:\SRC\Test\Test\Debug\BuildLog.htm”
1>Test - 12 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
VS2005
解决方案1:
描述:
.h文件
#ifndef _TEST_H
#define _TEST_H
typedef struct _gdMYBUTTON {
int x; //starting x position
int y; //starting y position
int width; //button width
int height; //button height
} gdMYBUTTON, *gdPMYBUTTON;
/*
**Function:
** Create an button as you want to.
**Return Value:
** Just the same as the CreateWindow.
**Arguments:
** PMYBUTTON -- Please see above.
** hwnd -- Parent's hwnd.
** pText -- Show on button.
*/
HWND gdCreateButton(HWND hwnd, PTCHAR pText, gdPMYBUTTON pMyButton);
#endif
.c文件
#include "test.h"
HWND gdCreateButton(HWND hwnd, PTCHAR pText, gdPMYBUTTON pMyButton)
{
HWND hwndButton;
hwndButton = CreateWindow(
TEXT("BUTTON"), // predefined class
pText, // button text
WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, // styles
// Size and position values are given explicitly, because
// the CW_USEDEFAULT constant gives zero values for buttons.
pMyButton->x, // starting x position
pMyButton->y, // starting y position
pMyButton->width, // button width
pMyButton->height, // button height
hwnd, // parent window
NULL, // No menu
NULL, // Windows NT/2000/XP: This value is ignored.
NULL); // pointer not needed
//return hwndButton;
}
错误:
1>------ 已启动生成: 项目: Test, 配置: Debug Win32 ------
1>正在编译...
1>test.c
1>e:\src\test\test\test.h(22) : error C2061: 语法错误 : 标识符“gdCreateButton”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “;”
1>e:\src\test\test\test.h(22) : error C2146: 语法错误 : 缺少“)”(在标识符“hwnd”的前面)
1>e:\src\test\test\test.h(22) : error C2061: 语法错误 : 标识符“hwnd”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “,”
1>e:\src\test\test\test.h(22) : error C2059: 语法错误 : “)”
1>e:\src\test\test\test.c(3) : error C2061: 语法错误 : 标识符“gdCreateButton”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “;”
1>e:\src\test\test\test.c(3) : error C2146: 语法错误 : 缺少“)”(在标识符“hwnd”的前面)
1>e:\src\test\test\test.c(3) : error C2061: 语法错误 : 标识符“hwnd”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “,”
1>e:\src\test\test\test.c(3) : error C2059: 语法错误 : “)”
1>生成日志保存在“file://e:\SRC\Test\Test\Debug\BuildLog.htm”
1>Test - 12 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
VS2005
解决方案1:
你少一个:
#include "StdAfx.h"