小编the*_*Sin的帖子

在包含标题后,未解决的外部符号错误(LNK2019)

我知道这可能已被问过一千次,但是我已经在这个问题上咬了几天了.我是C++的新手,这是我第一次使用Visual Studio.

我正在尝试修改TORCS赛车模拟器,以便在我的大学参加比赛.大部分已经完成,所以我发布的部分内容实际上只是我的代码.但我添加了一些新的功能,我遇到了麻烦.

整个过程在使用g ++的Linux中运行良好但是当我尝试在Visual Studio 2005中编译它时,我得到一个未解决的外部符号错误.

我在解决方案中添加了一个新项目,该项目使用其他项目的功能.

在这个新项目中,我调用了函数:

getisDerbyDuel()
Run Code Online (Sandbox Code Playgroud)

raceinit.h我在新项目中包含的声明.

#ifndef _RACEINIT_H_
#define _RACEINIT_H_

#define RACE_ENG_CFG    "config/raceengine.xml"

extern void ReInit(void);
extern void ReShutdown(void);
extern void ReStartNewRace(void * /* dummy */);
extern void ReAddRacemanListButton(void *menuHandle);
extern int  ReInitCars(void);
extern int  ReInitTrack(void);
extern void ReRaceCleanup(void);
extern void ReRaceCleanDrivers(void);
extern char *ReGetCurrentRaceName(void);
extern char *ReGetPrevRaceName(void);
extern bool getisDerbyDuel(void);
extern void setisDerbyDuel(bool isDerbyDuel);

extern tModList *ReRaceModList;

#endif /* _RACEINIT_H_ */
Run Code Online (Sandbox Code Playgroud)

并定义于raceinit.cpp:

 bool _isDerbyDuel = true;

void setisDerbyDuel(bool isDerbyDuel) {
    _isDerbyDuel …
Run Code Online (Sandbox Code Playgroud)

c++ linker visual-studio-2005 lnk2019

3
推荐指数
1
解决办法
2万
查看次数

动态更新 LookAndFeel 值

我希望能够动态更新 Swing GUI 的 LookAndFeel 属性。在本例中,我有一个简单的 Swing/Awt 游戏,运行的内容最初是 Nimbus LookAndFeel。在启动后的各个时刻,我只想更改(比方说)一个细节:应用程序的背景颜色。

我可以通过这样做来更改背景颜色:

for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
    if ("Nimbus".equals(info.getName())) {
        UIManager.setLookAndFeel(info.getClassName());
        UIManager.getLookAndFeelDefaults().put("Panel.background", Color.RED);
        SwingUtilities.updateComponentTreeUI(SomeGame.this);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是“有效的”,因为应用程序的背景颜色会正确更改并且程序不会崩溃。但在命令行上我收到错误:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.plaf.synth.SynthLookAndFeel.paintRegion(SynthLookAndFeel.java:371)
    at javax.swing.plaf.synth.SynthLookAndFeel.update(SynthLookAndFeel.java:335)
Run Code Online (Sandbox Code Playgroud)

显然,有些东西是空的,但我不知道它是什么或如何修复它。一定有什么我不明白的地方。我查看了有关在 Nimbus 中设置背景颜色在启动后覆盖 LookAndFeel 信息的其他 StackOverflow 问题。

  • 当我打电话时,getLookAndFeelDefaults()我是否还需要指定其余的默认值?
  • Java 1.6 和 1.7 之间的工作方式是否有变化?

java swing jpanel look-and-feel nimbus

3
推荐指数
1
解决办法
1416
查看次数

当我连接MySQL时为什么Java会很慢?

如果我在本地主机服务器上将Java连接到MySQL,我会立即访问.
但是,如果我从本地主机外部连接,从网络PC(192.168.1.100),它非常慢(4-5秒).
而且,如果我从公共IP连接到我的MY SQL服务器,它也非常慢(6秒或更长时间).

java mysql connection performance jdbc

2
推荐指数
2
解决办法
3053
查看次数

如何在Windows 7中使用批处理脚本获取本地连接名称

我正在编写一个简单的批处理脚本来检索Windows上的所有网络接口.但我只需要本地连接名称."本地连接"接口名称不是默认值.有没有办法只使用批处理脚本检索本地区域连接名称作为字符串?

windows batch-file

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

如何访问由javascript动态创建的代码隐藏中的控件值

如何访问由JavaScript动态创建的控件(在CodeBehind中)的值?

我使用以下代码动态创建控件:

var counter = 0;
var words;
var foo;//span tag 

function add(i) {
    var counter = 0;
    var words;
    var foo;//span tag asp in page where the controls to be added

    if (i == 'ad') {
        counter++;
        //Create an input type dynamically.
        foo = document.getElementById("dynamic")
        tbnam = document.createElement("input")  //textbox
        tbdes = document.createElement("input")  //textbox
        lbnam = document.createElement("Label")
        lbdes = document.createElement("Label")
        before = document.createElement('br')
        after = document.createElement('br')

        //Assign different attributes to the element.
        wordsnam = document.createTextNode("Item")
        wordsdes = document.createTextNode("Descrip")
        tbnam.setAttribute("type", "TextBox"); …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net code-behind

2
推荐指数
1
解决办法
967
查看次数

除了一个之外,jQuery删除了div孩子们

如何删除元素main以外的所有ul内容?

<div id="main">
 <div id="a">
  <div id="b">
    <div id="c"></div>
    <div id="d"></div>
    <div id="e">
      <ul></ul>
    </div>
  </div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
75
查看次数

模拟退火

我想用HTML和JavaScript编写模拟退火代码.我想将它编码为放置,但为了简单起见,我假设所有单元格都在一行中.我有大约30个细胞.我在网上找了一些资料,但我找不到代码.

我的伪代码如下:

Simulated_Annealing{
  S = initial solution
  T = initial temperature (>0)
  while( T > 0 ) {
    S’ = pick a random neighbor to S
    C = cost of S – cost of S’
    if( C > 0 ){
      S = S’
    } else {
      r = random number in range [0…1]
      m = 1/e| C/T |
      if( r < m ) {
        S = S’
      }
    }
    T = reduced T;
  }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

谢谢.

javascript

2
推荐指数
1
解决办法
2213
查看次数

检查Powershell中是否存在通讯组

我正在编写一个脚本来快速创建一个新的通讯组并用CSV填充它.我无法测试以查看组名是否已存在.

如果我做了get-distributiongroup -id $NewGroupName它并且它不存在我得到一个异常,这是我期望发生的.如果该组确实存在,那么它会列出该组,这也是我所期望的.但是,在尝试创建组之前,我找不到测试组是否存在的好方法.我尝试过使用try/catch,并且还这样做:

Get-DistributionGroup -id $NewGroupName -ErrorAction "Stop" 
Run Code Online (Sandbox Code Playgroud)

这使得try/catch更好地工作(因为我理解非终止错误).

基本上,我需要让用户输入一个新的组名来检查它是否可行.如果是,则创建组,否则应提示用户输入其他名称.

powershell exchange-server

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

河内递归算法塔

我在理解这个河内塔递归算法时遇到了问题:

public class MainClass {
  public static void main(String[] args) {
    int nDisks = 3;
    doTowers(nDisks, 'A', 'B', 'C');
  }

  public static void doTowers(int topN, char from, char inter, char to) {
    if (topN == 1){
      System.out.println("Disk 1 from " + from + " to " + to);
    }else {
      doTowers(topN - 1, from, to, inter);
      System.out.println("Disk " + topN + " from " + from + " to " + to);
      doTowers(topN - 1, inter, from, to);
    }
  } …
Run Code Online (Sandbox Code Playgroud)

java algorithm recursion

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

连接到远程iis服务器2012以远程调试Web应用程序

问题:想要使用带有Web部署应用程序的Visual Studio 2012远程调试器连接到Windows Server 2008R2 IIS Web应用程序.

重现步骤:
1)用于生产的新WinSrv2008r2盒
- 启动Web部署服务
- 启动远程调试服务
2)用于开发的新WinSrv2008r2盒
- 使用Visual Studio 2012专业版
3)在Visual Studio 2012中启动新的asp.net Web项目在开发框上.
4)在default.aspx.vb的Page_Load事件中创建测试变量并进行设置.在这里设置一个休息点.
5)在生产箱上部署到新创建的测试iis网站 - 成功.
6)导航到页面并希望断点被击中.

结果:没有破坏点,但是,如果我只是在开发框上,我可以让它击中.

预期结果:达到突破点.

问题:你如何设定?目标??处理?在开发Visual Studio解决方案上获取部署在生产机器上的应用程序?

asp.net remote-debugging iis-7.5 visual-studio-2012

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