我用MFC向导生成一个对话框程序,只加一个按钮,点击按钮就调用Init_Board();
这个函数在一个给定的头文件中定义的,形式如下:_declspec(dllexport) int WINAPI Init_Board(void);另外还有一个相应的Lib文件。
<<<<<<<编译时出现的错误>>>>>>>>>>>>>--------------------Configuration: test - Win32 Debug--------------------
Compiling...
testDlg.cpp
E:\MyWorks\C++\test\testDlg.cpp(12) : warning C4518: 'static char ' : storage-class or type specifier(s) unexpected here; ignored
E:\MyWorks\C++\test\testDlg.cpp(12) : error C2146: syntax error : missing ';' before identifier 'THIS_FILE'
E:\MyWorks\C++\test\testDlg.cpp(12) : fatal error C1004: unexpected end of file found
Generating Code...
Compiling...
test.cpp
Generating Code...
Error executing cl.exe.test.exe - 2 error(s), 1 warning(s)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<第12行是MFC自动生成的
-----------------------------------------
static char THIS_FILE[] = __FILE__;
-----------------------------------------
我是这样调用函数的:void CTestDlg::OnButton1()
{
Init_Board();
}
不知道对不对,因为我还不大明白 _declspec(dllexport) int WINAPI 是什么意思
这个函数在一个给定的头文件中定义的,形式如下:_declspec(dllexport) int WINAPI Init_Board(void);另外还有一个相应的Lib文件。
<<<<<<<编译时出现的错误>>>>>>>>>>>>>--------------------Configuration: test - Win32 Debug--------------------
Compiling...
testDlg.cpp
E:\MyWorks\C++\test\testDlg.cpp(12) : warning C4518: 'static char ' : storage-class or type specifier(s) unexpected here; ignored
E:\MyWorks\C++\test\testDlg.cpp(12) : error C2146: syntax error : missing ';' before identifier 'THIS_FILE'
E:\MyWorks\C++\test\testDlg.cpp(12) : fatal error C1004: unexpected end of file found
Generating Code...
Compiling...
test.cpp
Generating Code...
Error executing cl.exe.test.exe - 2 error(s), 1 warning(s)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<第12行是MFC自动生成的
-----------------------------------------
static char THIS_FILE[] = __FILE__;
-----------------------------------------
我是这样调用函数的:void CTestDlg::OnButton1()
{
Init_Board();
}
不知道对不对,因为我还不大明白 _declspec(dllexport) int WINAPI 是什么意思
解决方案 »
- MFC 如何获得另一个类的EDIT文本。
- shockwaveflash控件加载flash的疑问
- 怎么让基于对话框的程序,在最小化的时候不显示在任务栏,又保留最小化按钮?
- 10055引发的错误,求助有经验的同行帮忙
- setsockopt在服务器端用了为什么不生效呢,我测试传数据时,把某一端的网络拔了,但还是无反应,估计就在recv一直停了,谁有源码帖出来看
- 关于 CoCreateInstance 的使用的再次询问
- 请问如何删除注册表中的某一键名及键值?
- 一个很简单的问题..怎样在SQL语句中加上变量?
- 一个关于日志文件的简单问题,请多帮忙。
- 怎样才能学好VC++啊!---真是痛苦(一个本科生发出的求救信号)
- 概念问题,阻塞 blocking和非重叠non overlapped是一码事么?试举例说明,以socket为例更佳
- 做一OCX控件,完成类似VB的OLE控件的功能。
应该是_declspec(dllimport) int WINAPI Init_Board(void);
你的错误和这个没关系的
error C2146: syntax error : missing ';' before identifier 'THIS_FILE'是这个
missing ';'