小编sun*_*d87的帖子

Windows 7下VB 6中的"用户定义的类型未定义"错误

我使用的是Windows 7,我的项目是在VB 6.0中.我在执行程序时遇到错误.它显示错误:

用户定义的类型未定义.

这是我的代码:

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
    Select Case Button.Key
        Case "trace": Call mntrace_Click
        Case "snrplot": Call mnSnrplot_Click
        Case "skyplot": Call mnskyplot_Click
        Case "nmea": Call mnNmea_Click
        Case "navigation": Call mnNavigation_Click
        Case "survey": Call mnSurvey_Click
        Case "pause/start": Call mnpause_Click
        Case "save": Call mnsave_Click
        Case "print": Call mnprint_Click
        Case "offline": Call mnoffline_Click
    End Select
End Sub
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

vb6 windows-7

9
推荐指数
1
解决办法
8万
查看次数

为什么我的代码无法在Windows 7下的"C:\ Program Files"中创建目录?

我正在使用Windows 7,我必须在该Windows中运行一个程序,但该程序在Windows XP中运行.这是一个Visual C++程序,我正在使用Visual Studio 2008.当我运行我的应用程序时,它不会抛出任何错误,但它不会在"c:\ program files \"中创建一个目录.那么有人可以帮我创建目录和exe文件吗?

这是我正在使用的代码:

char szAppPath[MAX_PATH];
char szFileName[MAX_PATH];
DWORD dwResult;
WIN32_FIND_DATA FindFileData;
HANDLE hFind;

dwResult = ExpandEnvironmentStrings( NULL, szAppPath, MAX_PATH);  // "%ProgramFiles%"


// do same for NSim directory
strcat(szAppPath,"\\NSim");
hFind = FindFirstFile(szAppPath, &FindFileData);

if (hFind == INVALID_HANDLE_VALUE) 
{
    //Directory Does't Exists create New
    if(!CreateDirectory(szAppPath,NULL))  //Throw Error
    {
        MessageBox("Unable to Create N-SIM directory","NSim Installer");
        return ;
    }
} 
else  
{
    //check if is directory or not
    if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) 
    {
        MessageBox("Can't Create N-SIM directory\n Another …
Run Code Online (Sandbox Code Playgroud)

c++ windows uac visual-c++ windows-7

0
推荐指数
1
解决办法
7476
查看次数

标签 统计

windows-7 ×2

c++ ×1

uac ×1

vb6 ×1

visual-c++ ×1

windows ×1